Az SSIS interjú 40 legnépszerűbb kérdése és válasza

Anonim

PDF letöltése

Az alábbiakban gyakran feltett SSIS interjúk kérdéseit kezdőknek és tapasztalt adatbáziskezelőknek nyújtjuk.

1) Mi az SSIS?

Az SSIS vagy az SQL Server Integration Services (SSIS) a Microsoft SQL Server egyik összetevője, amely felhasználható az adatátalakítási és migrációs feladatok széles körének elvégzésére.

2) Melyek az SSIS csomag fontos összetevői?

Az SSIS csomag fontos eleme a

  • Adatáramlás
  • Irányítsd az áramlást
  • Package Explorer
  • Eseménykezelő

3) Magyarázza meg a megoldás Explorer-t az SSIS-ben

Az SSIS Designer Solution Explorer egy olyan képernyő, ahol megtekintheti és elérheti az összes adatforrást, adatforrás nézetet, projektet és egyéb különféle fájlokat.

4) Mit jelent az adatáramlás az SSIS-ben?

Az SSIS-ben az adatáramlás nem más, mint az adatáramlás a megfelelő forrásokból a célcélokba.

5) Határozza meg, hogy mi az a feladat a SSIS-ben?

Az SSIS-ben egy feladat nagyon hasonlít minden olyan programozási nyelv módszeréhez, amely egy egyedi munkaegységet képvisel vagy végez. A feladatokat két kategóriába sorolják

  • Flow Tasks vezérlése
  • Adatbázis karbantartási feladatok

6) Mi az SSIS csomag?

Az SSIS csomagja a kapcsolatok szervezett gyűjteménye, például adatfolyam-elemek, vezérlő események, eseménykezelők, paraméterek, változók és konfigurációk. Összeállíthatja őket vagy programozatosan, vagy az SSIS által biztosított grafikai eszközökkel.

7) Nevezzen meg különféle típusú kapcsolatokat vagy fájlokat, amelyek támogatják az SSIS-t?

Különböző típusú kapcsolatok működnek az SSIS-en belül

  • ODBC
  • OLEDB
  • .net SQLClient
  • Lapos fájl
  • Excel
  • XML

8) Mi az a konténer? Hány konténer van az SSIS-ben?

Az SSIS-ben a tároló a feladatok logikus csoportosítása, és lehetővé teszi a feladatok körének együttes kezelését. Az SSIS-ben található konténerek típusai:

  • Szekvencia konténer
  • Huroktartályhoz
  • Foreach hurok konténer
  • Feladat-tároló

9) Mi az elsőbbségi kényszer az SSIS-ben?

Az SSIS precedencia korlátozása lehetővé teszi a feladatok logikai sorrendjének meghatározását a végrehajtás sorrendjében. Az összes feladatot összekapcsolhatja összekötők- precedencia korlátozások segítségével.

10) Milyen változók vannak az SSIS-ben és milyen változók az SSIS-ben?

Az SSIS-ben szereplő változó értékek tárolására szolgál. Az SSIS-ben kétféle változó létezik: rendszerváltozó és felhasználói változó.

11) Magyarázza el, mi az ellenőrzési pont az SSIS-ben?

Az SSIS ellenőrzőpontja lehetővé teszi a projekt újraindítását a meghibásodás helyéről. A Checkpoint fájl tárolja a csomag végrehajtásával kapcsolatos információkat, ha a csomag sikeresen fut, akkor az ellenőrzőpont fájl törlődik, különben a hiba helyétől indul újra.

12) Magyarázza el az SSIS-ben a kapcsolatkezelőket

Miközben adatokat gyűjtenek különböző forrásokból és írnak egy célhelyre, a kapcsolatkezelők hasznosak. A Connection Manager megkönnyíti a csatlakozást a rendszerhez, amely magában foglalja az adatokat, például az adatszolgáltató adatait, a szerver nevét, a hitelesítési mechanizmust, az adatbázis nevét stb.

13) Mi az SSIS töréspont?

A töréspont lehetővé teszi a csomag végrehajtásának szüneteltetését az üzleti intelligencia fejlesztő stúdióban az SSIS-csomag hibaelhárítása vagy fejlesztése során.

14) Magyarázza el az eseménynaplózást az SSIS-ben

Az SSIS-ben az eseménynaplózás lehetővé teszi a naplózandó feladatok vagy csomagok bármelyikének kiválasztását. Előnyös, ha hibaelhárítással végzi a csomagot, hogy megértse a teljesítménycsomagot.

15) Mi a naplózási mód tulajdonság?

Az SSIS csomagoknak és az összes kapcsolódó feladatnak van egy LoggingMode nevű tulajdonsága. Ez a tulajdonság három lehetséges értéket fogad el.

  • Letiltva: Az összetevő naplózásának letiltása
  • Engedélyezve: Az alkatrész naplózásának engedélyezése
  • Szülői beállítás használata: Az összetevő szülői beállításainak használata

16) Magyarázza el az adatfolyam puffer kifejezést?

Az SSIS pufferek segítségével működik; ez egyfajta memóriában lévő virtuális tábla az adatok tárolására.

17) Milyen adatok esetén nem menti az ellenőrzőpont adatait?

Az ellenőrzőpont adatait nem menti az egyes hurok és a hurok tárolók.

18) Mi az a feltételes osztott tranzakció az SSIS-ben?

Az SSIS-ben végzett feltételes osztott transzformáció pontosan olyan, mint az IF feltétel, amely a feltételértékelés alapján ellenőrzi az adott feltételt.

19) Nevezzen meg különféle típusú adatmegtekintőket az SSIS-ben?

Különböző típusú adatmegtekintők az SSIS-ben

  • Rács
  • Hisztogram
  • Scatter Plot
  • Oszlopdiagram

20) Magyarázza el az SSIS csomag mentésének lehetséges helyeit?

Az SSIS csomagot a következő címen mentheti el:

  • SQL szerver
  • Csomagbolt
  • Fájlrendszer

21) Mi lesz az első megközelítés, ha az a csomag, amely jól fut az Business Intelligence Development Studio (BIDS) szolgáltatásban, de meghiúsul, ha SQL ügynök jobból fut?

Előfordulhat, hogy az SQL Agent Jobs alkalmazást futtató fiók nem rendelkezik a szükséges engedéllyel a csomag egyik kapcsolatához. Ilyen esetekben vagy létrehozhat proxy fiókot, vagy megnövelheti a fiók engedélyeit.

22) Mi a szerepe az Eseménykezelők fülnek az SSIS-ben?

Az eseménykezelők lapon konfigurálhatók a munkafolyamatok, hogy reagáljanak a csomag eseményeire. Például konfigurálhatja a munkafolyamatot, amikor bármely feladat leáll, sikertelen vagy elindul.

23) Hogyan értesítheti a munkatársakat a csomag meghibásodásáról?

A csomag belsejében hozzáadhat egy e-mail küldést az eseménykezelőkhöz, vagy beállíthatja az értesítést az SQL Agentben is, amikor a csomag fut.

24) Hogyan tenne bejelentkezni az SSIS-be?

Az SSIS-be történő bejelentkezés történhet különféle események, például onError, onWarning stb. Naplózásával a többféle opcióba, például egy sima fájlba, XML-be, SQL szerver táblába stb.

25) Hogyan telepítené az SSIS csomagot a gyártás során?

Az SSIS csomag telepítéséhez futtatnunk kell a jegyzékfájlokat, és meg kell határoznunk, hogy ezt telepítsük-e a Fájlrendszerbe vagy az SQL Serverre. Alternatív megoldásként importálhat csomagokat SSMS-ből az SQL Server vagy a File System fájlból is.

26) Hogyan kezeljük a korán érkező tényeket vagy a későn érkező dimenziókat?

A későn érkező dimenzió elkerülhetetlen; ezek kezeléséhez létrehozhatunk dummy dimenziót természetes / üzleti kulccsal, és a többi attribútumot nullként vagy alapértelmezettként tarthatjuk meg. Tehát amikor a tényleges dimenzió megérkezik, a próbabábu dimenzió frissül az 1. típusú változással. Ezt a következtetett dimenzióknak is nevezik.

27) Magyarázza el a növekményes terhelés végrehajtásának módszerét?

A növekményes terhelés legjobb és leggyorsabb módja a Forrás táblázat Időbélyegző oszlopának használata és az utolsó ETL időbélyeg tárolása.

28) Nevezzen meg három adatfolyam-összetevőt az SSIS-ben

Az SSIS három adatfolyam-összetevő:

  • Forrás
  • átalakítás
  • Rendeltetési hely

29) Miért érdemes ellenőrizni az SSIS-ben használt pontokat?

Az SSIS-ben használt ellenőrzőpont lehetővé teszi a csomag újraindítását a meghibásodás pillanatában.

30) Magyarázza el az eseménynaplózás mód tulajdonságát

Az eseménynaplózás mód által elfogadott három érték a következő:

  • Engedélyezve: Lehetővé teszi az összetevők naplózását
  • Letiltva: Az összetevők letiltására szolgál
  • UserParentSetting: A szülő beállításainak optimalizálására szolgál.

31) Magyarázza el az SSIS dinamikus konfigurálásának különféle lehetőségeit.

A dinamikus konfiguráció különböző lehetőségei:

  1. XML fájl
  2. Vevői változók
  3. Adatbázis környezetenként, a változókkal
  4. Lehetővé teszi az összes változóval rendelkező központosított adatbázis használatát

32) Magyarázza el az adatkonverzió átalakítását

Az adatok konvertálása a legjobb módszer az adatok egyik típusból a másikba történő továbbítására. Meg kell azonban győződnie arról, hogy az oszlopban vannak-e KOMPATIBILIS adatok.

33) Magyarázza el az SSIS néhány jellemzőjét

Az SSIS néhány fontos jellemzője:

  • Stúdió környezetek
  • Releváns adatelemzési és integrációs funkciók
  • Szoros integráció a többi Microsoft SQL családdal
  • Adatbányászati ​​lekérdezés átalakítása

34) Magyarázza el az SSIS két hátrányát!

  • A SIS néha problémákat okozhat nem Windows környezetben
  • Nem világos jövőkép és stratégia
  • Az SSIS nem támogat alternatív adatintegrációs stílusokat

35) Mi az Execute SQL feladat használata az SSIS-ben?

Az SQL végrehajtása segít egy SQL utasítás végrehajtásában egy relációs adatbázisban.

36) Mi az SSIS katalógus?

Az SSIS katalógus az összes telepített csomag tárolására szolgáló adatbázis. Biztonsági okokból széles körben használják a telepített csomagok tárolására és kezelésére.

37) Hogyan állíthatnád meg az örökké futó csomagot?

Attól függ. Ha a csomagot az SQL Agentben futtatja, a folyamatot T-SQL segítségével megölheti. Ha azonban a csomag az SSIS katalógusban fut, akkor leállíthatja az Aktív műveletek ablak vagy a leállított művelet tárolásával.

38) Magyarázza el a projekt- és csomagvezérlési folyamatot az SSIS-ben

Az SSIS-ben a projekt egy tároló a csomag fejlesztésére, míg a csomag egy olyan objektum, amely segít az ETL megvalósításában.

39) Magyarázza el az XML feladat alkalmazását

Az XML feladat lehetővé teszi bármely XML fájl felosztását, egyesítését, felosztását vagy formázását.

40) Mire szolgál a sorrendtartály?

A sorozat tartalmazza a csoportos felosztással segíti a kiegészítő feladatok megszervezését. Ez lehetővé teszi, hogy tranzakciót alkalmazzon, vagy naplózást rendeljen a tárolóhoz.

41) Melyek a bevált gyakorlatok az SSIS használatához?

A SISS eszköz használatának legjobb gyakorlatai a következők:

  • Kerülje a naplózott műveletek végrehajtását
  • Világos tervet kell készítenie az erőforrás-felhasználásról.
  • Optimalizálja az adatforrást, a keresési átalakítást és a célt

42) Mi az ellenőrzési folyamat fül használata az SSIS-ben?

Az SSIS Vezérlési folyamat lapja adatfolyam-feladatot, tárolókat és elsőbbségi korlátokat tartalmaz, amelyek segítenek a tárolók és a funkciók összekapcsolásában.