Vous êtes sur la page 1sur 7

CHAPTER 1: SSIS INTRODUCTION

Q1. WHAT ARE THE ADVANTAGES OF SSIS?


Q2. WHAT KIND OF OPERATIONS YOU CAN DO IN SSIS?
Q3. WHAT ARE THE CONFIGURATION STEPS IN SSIS?
Q4. WHAT IS THE PURPOSE OF SSIS CATALOG DATABASE?
Q5. WHAT IS THE DIFFERENCE BETWEEN SSIS DATABASE AND SSIS CATALOG DATABASE?
Q6. WHAT ARE THE PRE-REQUISTIES TO CREATE SSIS CATALOG DATABASE?
Q7. WHAT ARE THE PRECAUTIONS FOR SSIS DB CATALOG CREATION?
Q8. HOW TO LINK DEV AND PRODUCTION ENVIRONMENTS IN SSIS?
Q9. WHAT ARE THE VARIOUS TOOLS INVOVLED IN WORKING WITH SSIS?
Q10. WHAT ARE THE VARIOUS ENTITIES IN PACKAGE CREATION?

CHAPTER 2: SSIS PACKAGE DESIGN

Q1. WHAT IS A PACKAGE?


Q2. WHAT IS CONTROL FLOW?
Q3. WHAT IS DATA FLOW ?
Q4. GIVE FEW EXAMPLE OPERATIONS THAT YOU CAN PERFORM IN THE CONTROL FLOW ?
Q5. GIVE FEW EXAMPLE OPERATIONS THAT YOU CAN PERFORM IN THE DATA FLOW ?
Q6. HOW TO LINK CONTROL FLOW AND DATA FLOW?
Q7. WHERE TO AUDIT PACKAGE EXECUTION STATUS?
Q8. WHERE TO AUDIT PACKAGE EXECUTION LOGS ?
Q9. ANY EXAMPE PACKAGE FOR E L OPERATIONS IN SSIS?
Q10. ANY EXAMPE PACKAGE FOR E T L OPERATIONS IN SSIS?

CHAPTER 3: UNION ALL, MERGE, FUZZY LOOKUP, LOOKUP, PIVOT


Q1. HOW TO APPEND MULTIPLE SOURCES?
Q2. HWO TO COMPARE MULTIPLE SOURCES?
Q3. HOW TO REPORT DATA FROM MULTIPLE TABLES INTO A SINGLE SOURCE ASSISTANT?
Q4. HOW TO AVOID FULLY BLOCKING TRANSFORMATIONS?
Q5. WHAT ARE THE LIMITATIONS OF PIVOT TRANSFORMATIONS?
Q6. WHAT IS THE DIFFERENCE BETWEEN LOOKUP AND FUZZY LOOKUP?
Q7. WHAT ARE THE PRE-CONDITIONS FOR MERGE?
Q8. WHAT ARE THE PACAKGE EVENTS?

CHATPER 4: PACKAGE PROPERTIES, TUNING


Q1. WHAT ARE THE DIFFERENT TUNING OPTIONS IN SSIS?
Q2. HOW TO WORK WITH DYNAMIC CONNECTIONS IN SSIS?
Q3. HOW TO IMPELMENT LOOPS IN SSIS?
Q4. HOW TO READ MULTIPLE (UNKNOWN NUMBER OF) FILES IN SSIS AND LOAD INTO A SINGLE
DESTINATION?
Q5. HOW TO AVOID LONG RUNNING PACAKGES?
Q6. WHAT ARE THE DIFFERENT PACKAGE OPTIONS TO WORK WITH TRANSACTIONS ?
Q7. HOW TO IMPLEMENT IMPLICIT TRANSACTIONS IN SSIS?

CHAPTER 5: DATAWAREHOUSE (DWH) WITH SCD


Q1. HOW TO USE SCD TRANSFORMATION?
Q2. WHAT ARE THE LIMITATIONS OF SCD?
Q3. WHAT ARE THE LIMTIATIONS OF IDENTITY COLUMN?
Q4. WHAT ARE THE TYPES OF ATTRIBUTES?
Q5. HOW TO IDENTITY TYPE 1 AND TYPE 2 DIMENSION TABLES?
Q6. WHAT IS SURROGATE KEY?
Q7. HOW TO UPDATE ONLY ACTIVE DATA WITHOUT UPDATING THE HISTORICAL DATA INCASE OF
ANY CHANGE IN HISTORICAL COLUMN?

CHAPTER 6: DATAWAREHOUSE (DWH) WITH CHECKSUM AND LOOKUP?


Q1. WHAT IS THE USE OF LOOKUP FOR DWH IMPLEMENTATION?
Q2. WHAT IS THE USE OF CHECKSUM?
Q3. HOW TO ENSURE FASTER LOOKUP OPERATIONS?
Q4. WHAT IS THE USE OF CACHE TRANSFORM?
Q5. WHAT IS THE USE OF CONNECTION MANAGER IN DWH DESIGN PACKAGE?
Q6. WHAT IS THE REAL-TIME USE OF PARTIAL CACHE OPTION?
Q7. WHAT IS THE LITMIATIONS WITH FULL CACHE?
Q8. DESIGN TYPE 2 DIMENSION LOADS PACAKGE USING LOOKUP?

CHAPTER 7: DATAWAREHOUSE (DWH) WITH CDC


Q1. HOW TO USE ADO.NET CONNECTIONS?
Q2. WHAT IS THE USE OF STATE TABLE?
Q3. HOW TO LINK INTITAL LOADS AND INCREMENTAL LOADS IN CDC DWH PACAKGE
IMPLEMENTATION?
Q4. HOW TO ENSURE FASTER CDC TABLE DATA ACCESS?
Q5. WHAT IS THE USE OF CT TABLE?
Q6. HOW TO USE CT TABLE IN SSIS?
Q7. HOW TO MANAGE THE CAPTURE / CLEAN UP JOBS?
Q8. HOW TO LINK INITITAL LOAD AND INCREMNTAL LOAD PACAKGES IN A MASTER PACKAGE?
Q9. HOW TO LINK LOCAL PARAMETERS AND GLOBAL PARAMETERS IN SSIS?

CHAPTER 8: DEPLOYMENTS
Q1. WHAT ARE THE VARIOUS WAYS TO DEPLOY SSIS SOLUTIONS?
Q2. WHAT IS BUILD?
Q3. CAN WE DEPLOY SSIS PROJECT WITHOUT BUILD?
Q4. CAN WE DPELOY SSIS PACKAGES WITHOUT BUILD?
Q5. WHAT DIFFERENCES YOU FIND BETWEEN PROJECT DEPLOYMENT AND PACKAGE DEPLOYMENT?
Q6. HOW TO VERY PACKAGE DEPLOYMENT?
Q7. HOW TO SCRIPT SSIS PACKAGE EXECUTION?

CHATPER 9: SSIS DEPLOYMENT MANAGEMENT


Q1. HOW TO SCHEDULE SSIS PACKAGES USING STORED PROCEDURES?
Q2. HOW TO COMPARE PERFORMANCE REPORTS AND EXECUTION REPORTS?
Q3. HOW TO CONFIGURE AN SSIS PACKAGE?
Q4. CREATE A JOB TO EXECUTE PACKAGE1.. IF PACAKGE1 FAILS THEN EXECUTE PAKCAGE3 OR
ELSE PACKAGE 2.
Q5. HOW TO VALIDATE OR VERIFY THE PACAKGES

CHAPTER 10: SSIS UPGRADES AND MIGRATIONS


Q1. WHAT ARE THE DEPLOYMENT MODELS IN OLDER VERSIONS?
Q2. HOW TO GENERATE ISPAC FILE FROM OLDER VERSION SOLUTIONS?
Q3. HOW TO MIGRATE OR UPGRADE SSIS PACKAGE?
Q4. HOW TO MIGRATE OR UPDATE SSIS SOLUTION?
Q5. HOW TO EXECUTE SSIS CATALOG FILE?
++ ONCE YOU SUBMIT YOUR ANSWERS FOR ABOVE THEN YOU SHALL START TO WORK ON SSIS
PROJECT. TO BE EMAILED TODAY.

YOU WILL BE GIVEN A DATABASE WITH SAMEPLE DATA.


REQUIREMENT: YOU NEED TO DESIGN DIMENSION TABLES, OEN OR MORE FACT
TABLES. PEFORM DATA LOADS USING SSIS.
YOU CAN CHOOSE TO WORK WITH ANY ONE OF THE METHOD BELOW.
BASED ON YOUR SUBMISSION YOU SHALL RECIVE TWO SOLUTIONS FROM MY END.
ONE FOR EACH METHOD.

METHOD 1: STAR SCHEMA


ONE FACT TABLE
ALL OTHER TABLES ARE DIMENSION TABLES.
DIMENSION TABLES DIRECTLY RELATED TO FACT TABLES.
FASTER FOR SMALLER DATABASES.
STARTER RESUMES

METHOD 2: SNOWFLAKE SCHEMA


ONE OR MORE FACT TABLE
ALL OTHER TABLES ARE DIMENSION TABLES.
DIMENSION TABLES DIRECTLY / INDIRECTLY RELATED TO FACT TABLES.
FASTER FOR SMALLER DATABASES.
EXPERIENCED RESUMES

PARTICIPANTS FOR COMPLETE MSBI : SSAS CLASSES FROM DAY AFTER TOMORROW.
PLEASE SEE IF YOU CAN COMPLETE YOUR REVISION BY THIS TIME.
YOU SHALL WORK ON SSIS PROJECT AFTER ALL YOUR MSBI
CLASSES.

PARTICIPANTS FOR AZURE BI : AZURE BI CLASSES FROM COMING WEEKEND.


IF YOU HAVE TIME, START WORKING ON THE PROJECT. IF
NOT YOU SHALL DO IT AFTER AZURE BI CLASES.
Q1. SCENARIO: YOU WERE GIVEN A PACKAGE TO PERFORM DATA LOADS FROM SQL SERVER TABLE
TO EXCEL.
THIS PACKAGE EXECUTION TAKES MORE TIME.
WHAT ARE YOUR NEXT STEPS.

Q2. HOW TO COMPUTE ROWS PER BATCH?

Q3. WHAT ARE THE SSIS PACKAGE EVENTS WHICH ARE NOT AUDITTED IN DEBUGGING CONTROLS
@ CONTROL FLOW?

Q4. MERGE WITH SORT AND MERGE WITH NO SORT. WHICH IS FASTER AND WHY?
Q5. IN SSIS PACKAGES AND TRANFORMATIONS, EVERY COLUMN IS UNIQUELY IDENTIFIED BY A
_______________________

Q1. HOW TO COMPUTE FAST LOADS ACCURATELY?

Q2. WHEN TO USE CDC ?

Q3. WHAT ARE THE LIMITATIONS OF SCD ?

Q4. WHAT ARE THE STEPS TO IMPLEMENT FAST LOADS ?

Q5. HOW DO YOU HANDLE EVENTS IN SSIS ?

Q6. HOW DO YOU MONITOR OR LOG THE ERRORS IN SSIS ?

Q7. WHAT ARE THE SSIS PACKAGE TUNING OPTIONS ?

Q8. HOW TO AUTOMATE THE SSIS PACKAGE EXECUTIONS ?

Q1. WHAT IS THE DIFFERENCE BETWEEN BULK INSERT AND DATA FLOW IN CONTROL FLOW TASK?

Q2. HOW MANY DIFFERENCES YOU CAN FIND OUT BETWEEN CONTROL FLOW AND DATA FLOW? list
them.

Q3. WHILE READING DATA FROM SOURCE, WHICH TECHQUE YOU PREFER?

Q4. WHILE IMPORTING DATA INTO DESTINATION, EVERY COLUMN IS UNIQUELY IDENTIFIED BY?

Q5. IN MERGE AND UNION ALL, ARE THE MULTIPLE DATA SOURCES LOADED IN
OPTION 1: SEQUENTIAL
OPTION 2: PARALLEL PARALLEL
give your answer

Q7. CDC IS FASTER THAN SCD?

Q8. HAVE YOU COMPLETED ALL THE TASKS GIVEN EARLIER?

Q9. HOW TO PERFORM PACKAGE IMPORTS


Q10. WHAT ARE THE DEBUGGING CONTROLS @ BREAK POINTS IN CONTROL FLOW

Q11. HOW TO PERFORM VERSION CHANGES AND VERSION ROLLBACKS

Q12. HOW TO SCHEDULE SSIS PACKAGES?

Q13. HOW TO DEBUG SSIS PACKAGE FROM SSIS CATALOG DATABASE?

Q3. WHAT ARE THE DIFFERENCES BETWEEN SQL SERVER AND ADO.NET CONNECTIONS?
ADO.NET CONNECTIONS CAN BE USED FOR CDC, DATA PROFILER VIEWER.
ADO CONNECTIONS CANNOT BE USED TO CONTROL TRIGGERS.
ADO CONNECTIONS CAN BE USED FOR SQL SERVER, MS ACCESS, ORACLE, OTHER
DATABASES

Q4. WHAT ARE THE DIFFERENCES BETWEEN SQL SERVER AND OLE DB CONNECTIONS?
SQL SERVER CONNECTIONS DOES NOT SUPPORT FAST LOADS
SQL SERVER CONNECTIONS DOES NOT SUPPORT LOCKING CONTROL

Q5. WHICH DIMENSION LOADING TECHNIQUE YOU PREFER? WHY?


SCD : FOR ANY TYPE OF CONNECTIONS
CDC : FOR SQL SERVER CONNECTIONS. FASTER. **
CUSTOM: FOR ANY TYPE OF CONNECTIONS, FLEXIBLE. **

Q1. HOW TO FINE TUNE PERFORMANCE OF A PAKCKAGE?


FAST LOADS
INDEXED DATA FOR SEARCHING (LOOKUP, FUZZY LOOKUP, ETC)
AVOID FULLY BLOCKING TRANSFORMATIONS
USE ADVANCED PROPERTIES WHERVER POSSIBLE AND RESUSE BUFFER SPACE
USE MAXIMUMUM CONCURRENT EXECUTABLES OPTION IN SSIS PACKAGE PROPERTY.
RECOMMENDED: TWICE THE NUMBER OF PROCESSOR NODES
USE CACHE TRANSFORMATION WHEREVER POSSIBLE
CONSIDER TO PARTITION THE TABLES IN DWH, IF POSSIBLE

Q2. HOW TO COMPUTE TDS PACKET SIZE?


STEP 1: RUN DATA PROFILING TASK ON THE TABLE USED FOR FAST LOADS
STEP 2: COMPUTE ROWS PER BATCH BASED ON DATA TYPE AND LENGTH
STEP 3: SPECIFY THE COMMIT SIZE

Q3. WHAT ARE THE DIFFERENCES BETWEEN SQL SERVER AND ADO.NET CONNECTIONS?
ADO.NET CONNECTIONS CAN BE USED FOR CDC, DATA PROFILER VIEWER.
ADO CONNECTIONS CANNOT BE USED TO CONTROL TRIGGERS.
ADO CONNECTIONS CAN BE USED FOR SQL SERVER, MS ACCESS, ORACLE, OTHER
DATABASES

Q4. WHAT ARE THE DIFFERENCES BETWEEN SQL SERVER AND OLE DB CONNECTIONS?
SQL SERVER CONNECTIONS DOES NOT SUPPORT FAST LOADS
SQL SERVER CONNECTIONS DOES NOT SUPPORT LOCKING CONTROL

Q5. WHICH DIMENSION LOADING TECHNIQUE YOU PREFER? WHY?


SCD : FOR ANY TYPE OF CONNECTIONS
CDC : FOR SQL SERVER CONNECTIONS. FASTER. **
CUSTOM: FOR ANY TYPE OF CONNECTIONS, FLEXIBLE. **

Vous aimerez peut-être aussi