Stiahnite si PDF
Nasledujú často kladené otázky týkajúce sa rozhovorov SSIS pre nováčikov aj skúsených správcov databáz.
1) Čo je SSIS?
SSIS alebo SQL Server Integration Services (SSIS) je súčasť servera Microsoft SQL Server, ktorú je možné použiť na vykonávanie širokej škály úloh transformácie a migrácie údajov.
2) Čo sú dôležité súčasti balíka SSIS?
Dôležitou súčasťou balíka SSIS sú
- Dátový tok
- Riadiaci tok
- Prieskumník balíkov
- Obsluha udalosti
3) Vysvetlite riešenie Explorer v SSIS
Prieskumník riešení v SSIS Designer je obrazovka, na ktorej môžete zobraziť a pristupovať ku všetkým zdrojom údajov, zobrazeniam zdrojov údajov, projektom a iným rôznym súborom.
4) Čo to znamená tok údajov v SSIS?
Tok údajov v SSIS nie je nič iné ako tok údajov z príslušných zdrojov do cieľových cieľov.
5) Definujte, čo je „úloha“ v SSIS?
Úloha v SSIS je veľmi podobná metóde ľubovoľného programovacieho jazyka, ktorý predstavuje alebo vykonáva samostatnú jednotku práce. Úlohy sú rozdelené do dvoch kategórií
- Ovládajte úlohy toku
- Úlohy údržby databázy
6) Čo je to balík SSIS?
Balík v SSIS je organizovaná zbierka pripojení, ako sú prvky toku údajov, udalosti riadenia, obslužné rutiny udalostí, parametre, premenné a konfigurácie. Môžete ich zostaviť buď programovo, alebo pomocou grafických nástrojov na návrh, ktoré poskytuje SSIS.
7) Pomenujte rôzne typy pripojenia alebo súbory, ktoré podporujú SSIS?
V rámci SSIS existujú rôzne typy pripojenia
- ODBC
- OLEDB
- .net SQLClient
- Plochý pilník
- Excel
- XML
8) Čo je to kontajner? Koľko druhov kontajnerov je v SSIS?
V SSIS je kontajner logické zoskupenie úloh a umožňuje spoločnú správu rozsahu úlohy. Typy kontajnerov v SSIS sú
- Sekvenčný kontajner
- Pre slučkovú nádobu
- Nádoba na slučku Foreach
- Kontajner hostiteľa úlohy
9) Čo je obmedzenie prednosti v SSIS?
Obmedzenie priority v SSIS umožňuje definovať logickú postupnosť úloh v poradí, v akom by sa mali vykonať. Všetky úlohy môžete spojiť pomocou konektorov - Obmedzenia prednosti.
10) Aké premenné v SSIS a aké sú typy premenných v SSIS?
Premenná v SSIS sa používa na ukladanie hodnôt. V SSIS existujú dva typy premenných, systémová premenná a užívateľská premenná.
11) Vysvetlite, čo je kontrolný bod v SSIS?
Kontrolný bod v SSIS umožňuje reštartovanie projektu od bodu zlyhania. Súbor Checkpoint ukladá informácie o vykonaní balíka. Ak sa balík úspešne spustí, súbor kontrolného bodu sa vymaže, inak sa od bodu zlyhania reštartuje.
12) Vysvetlite správcom pripojenia v SSIS
Pri zhromažďovaní údajov z rôznych zdrojov a ich zapisovaní do cieľového miesta sú správcovia pripojení nápomocní. Správca pripojení uľahčuje pripojenie k systému, ktoré obsahuje informácie ako informácie o poskytovateľovi údajov, názov servera, autentifikačný mechanizmus, názov databázy atď.
13) Čo je bod prerušenia SSIS?
Bod prerušenia vám umožňuje pozastaviť vykonávanie balíka v vývojovom štúdiu business intelligence počas riešenia problémov alebo vývoja balíka SSIS.
14) Vysvetlite protokolovanie udalostí v SSIS
V SSIS umožňuje protokolovanie udalostí vybrať ľubovoľnú konkrétnu udalosť úlohy alebo balíka, ktorý sa má protokolovať. Pri riešení problémov s balíkom je užitočné pochopiť balík výkonu.
15) Čo je vlastnosť režimu protokolovania?
Balíky SSIS a všetky súvisiace úlohy majú vlastnosť nazvanú LoggingMode. Táto vlastnosť akceptuje tri možné hodnoty.
- Zakázané: Ak chcete zakázať protokolovanie komponentu
- Povolené: Povolenie protokolovania časti
- Použiť nastavenie rodiča: Ak chcete použiť nastavenie komponentu rodičom
16) Vysvetlite pojem vyrovnávacia pamäť toku dát?
SSIS pracuje pomocou vyrovnávacích pamätí; je to druh virtuálnej tabuľky v pamäti na uchovávanie údajov.
17) Za aké údaje sa údaje kontrolného bodu neukladajú?
Údaje kontrolného bodu sa neukladajú pre kontajnery pre každú slučku a pre slučku.
18) Čo sú to podmienené rozdelené transakcie v SSIS?
Podmienená split transformácia v SSIS je rovnaká ako podmienka IF, ktorá kontroluje danú podmienku na základe vyhodnotenia podmienky.
19) Pomenovať rôzne typy prehliadačov údajov v SSIS?
Medzi rôzne typy prehliadačov údajov v SSIS patria
- Mriežka
- Histogram
- Bodový diagram
- Stĺpcový graf
20) Vysvetlite možné umiestnenia na uloženie balíka SSIS?
Balík SSIS môžete uložiť na
- SQL Server
- Balíček Store
- Systém súborov
21) Aký bude váš prvý prístup, ak balík, ktorý funguje v Business Intelligence Development Studio (BIDS), ale zlyhá pri spustení z úlohy agenta SQL?
Účet, ktorý spúšťa úlohy agenta SQL, nemusí mať požadované povolenie pre jedno z pripojení vo vašom balíku. V takýchto prípadoch môžete vytvoriť účet proxy alebo zvýšiť oprávnenie účtu.
22) Aká je úloha karty Obsluha udalostí v SSIS?
Na karte obsluhy udalostí je možné nakonfigurovať pracovné toky tak, aby reagovali na udalosti balíka. Môžete napríklad nakonfigurovať pracovný tok, keď sa ktorákoľvek úloha zastaví, zlyhá alebo sa spustí.
23) Ako môžete informovať zamestnancov o zlyhaní balíka?
Buď do balíka, môžete pridať obslužnú rutinu udalosti do úlohy Odoslať poštu, alebo môžete dokonca nastaviť upozornenie v agentovi SQL, keď sa balík spustí.
24) Ako by ste postupovali pri prihlásení do SSIS?
Prihlásenie do SSIS je možné vykonať prihlásením rôznych udalostí, ako je onError, onWarning, atď. Do viacerých možností, ako je plochý súbor, XML, tabuľka servera SQL atď.
25) Ako by ste nasadili balík SSIS do výroby?
Na nasadenie balíka SSIS musíme spustiť súbory manifestu a musíme zistiť, či ho nasadiť do systému súborov alebo na SQL Server. Prípadne môžete tiež importovať balík z SSMS zo servera SQL Server alebo systému súborov.
26) Ako zvládnuť včasné fakty alebo neskoré dimenzie?
Dimenzii neskorého príchodu sa nedá vyhnúť; aby sme ich zvládli, môžeme vytvoriť fiktívnu dimenziu pomocou prírodného / obchodného kľúča a zvyšok atribútov ponechať nulový alebo predvolený. Takže keď dorazí skutočná dimenzia, fiktívna dimenzia sa aktualizuje so zmenou typu 1. Toto sa tiež označuje ako odvodené dimenzie.
27) Vysvetlite metódu vykonávania prírastkového zaťaženia?
Najlepším a najrýchlejším spôsobom prírastkového zaťaženia je použitie stĺpca Časová pečiatka v zdrojovej tabuľke a uloženie poslednej časovej známky ETL.
28) Vymenujte tri komponenty toku údajov v SSIS
SSIS má tri komponenty toku údajov:
- Zdroj
- Transformácia
- Destinácia
29) Prečo kontrolné body používané v SSIS?
Kontrolný bod používaný v SSIS umožňuje balíku reštartovať sa v okamihu zlyhania.
30) Vysvetlite vlastnosť režimu protokolovania udalostí
Tri hodnoty akceptované vlastnosťou režimu protokolovania udalostí sú:
- Povolené: Umožňuje protokolovanie komponentov
- Zakázané: Používa sa na zakázanie komponentov
- UserParentSetting: Používa sa na optimalizáciu nastavenia rodiča.
31) Vysvetlite rôzne možnosti pre dynamickú konfiguráciu je SSIS.
Rôzne možnosti pre dynamickú konfiguráciu sú:
- Súbor XML
- Premenné zákazníka
- Databáza podľa prostredia s premennými
- Umožňuje vám používať centralizovanú databázu so všetkými premennými
32) Vysvetlite transformáciu konverzie údajov
Konverzia údajov je najlepšou metódou na prenos údajov z jedného typu do druhého. Musíte sa však uistiť, že máte v stĺpci KOMPATIBILNÉ údaje.
33) Vysvetlite niekoľko funkcií SSIS
Niektoré dôležité funkcie SSIS sú:
- Štúdiové prostredia
- Relevantné dátové analytické a integračné funkcie
- Úzka integrácia s ostatnými produktmi rodiny Microsoft SQL
- Transformácia dotazu na dolovanie dát
34) Vysvetlite dve nevýhody SSIS
- SIS niekedy vytvára problémy v prostrediach iných ako Windows
- Nejasná vízia a stratégia
- SSIS neposkytuje podporu pre alternatívne štýly integrácie údajov
35) Na čo sa používa úloha Execute SQL v SSIS?
Execute SQL vám pomôže vykonať príkaz SQL v relačnej databáze.
36) Čo je katalóg SSIS?
Katalóg SSIS je databáza na ukladanie všetkých nasadených balíkov. Z bezpečnostných dôvodov sa často používa na ukladanie a manipuláciu s nasadenými balíkmi.
37) Ako by ste zastavili navždy spustený balík?
Záleží. Ak máte spustený balík v agentovi SQL, môžete proces zabiť pomocou T-SQL. Ak je však balík spustený v katalógu SSIS, môžete ho zastaviť pomocou okna Aktívne operácie alebo uloženej procedúry zastavenia operácie.
38) Vysvetlite priebeh riadenia projektu a balíka v SSIS
V SSIS je projekt kontajnerom na vývoj balíka, zatiaľ čo balík je objektom, ktorý vám pomáha implementovať ETL.
39) Vysvetlite použitie úlohy XML
Úloha XML vám umožňuje rozdeliť, zlúčiť, rozdeliť alebo preformátovať ľubovoľný súbor XML.
40) Na čo slúži sekvenčný kontajner?
Sekvencia contain vám pomôže usporiadať pomocné úlohy tak, že ich rozdelíte do skupiny. Umožní vám to použiť transakciu alebo priradiť protokolovanie ku kontajneru.
41) Aké sú dôležité osvedčené postupy pri používaní SSIS?
Najlepšie postupy pri používaní nástroja SISS sú:
- Mali by ste sa vyhnúť vykonávaniu prihlásených operácií
- Mali by ste si urobiť jasný plán využitia zdrojov.
- Optimalizujte zdroj údajov, transformáciu vyhľadávania a cieľ
42) Na čo slúži karta kontroly toku v SSIS?
Karta Riadenie toku v SSIS obsahuje úlohu toku údajov, kontajnery a obmedzenia priorít, ktoré vám pomôžu pripojiť kontajnery a funkcie.