Top 40 SSIS Interview Otázky a odpovědi

Anonim

Stáhnout PDF

Níže jsou uvedeny často kladené otázky týkající se rozhovorů SSIS pro nováčky i zkušené správce databází.

1) Co je SSIS?

SSIS nebo SQL Server Integration Services (SSIS) je součást serveru Microsoft SQL Server, kterou lze použít k provedení široké škály úkolů transformace a migrace dat.

2) Jaké jsou důležité součásti balíčku SSIS?

Důležitou součástí balíčku SSIS jsou

  • Datový tok
  • Řízení toku
  • Průzkumník balíčků
  • Obsluha události

3) Vysvětlete řešení Explorer v SSIS

Průzkumník řešení v SSIS Designer je obrazovka, kde můžete zobrazit a přistupovat ke všem zdrojům dat, pohledům na zdroje dat, projektům a dalším různým souborům.

4) Co to znamená datovým tokem v SSIS?

Tok dat v SSIS není nic jiného než tok dat z odpovídajících zdrojů do cílových cílů.

5) Definujte, co je „úkol“ v SSIS?

Úkol v SSIS je velmi podobný metodě jakéhokoli programovacího jazyka, který představuje nebo provádí samostatnou jednotku práce. Úkoly jsou rozděleny do dvou kategorií

  • Ovládejte úkoly toku
  • Úkoly údržby databáze

6) Co je balíček SSIS?

Balíček v SSIS je organizovaná kolekce připojení, jako jsou prvky toku dat, události řízení, obslužné rutiny událostí, parametry, proměnné a konfigurace. Můžete je sestavit buď programově, nebo pomocí nástrojů pro grafický design, které poskytuje SSIS.

7) Pojmenujte různé typy připojení nebo soubory, které podporují SSIS?

Různé typy připojení, které fungují v SSIS, jsou

  • ODBC
  • OLEDB
  • .net SQLClient
  • Plochý pilník
  • Vynikat
  • XML

8) Co je to kontejner? Kolik typů kontejnerů je v SSIS?

V SSIS je kontejner logickým seskupením úkolů a umožňuje společně spravovat rozsah úkolu. Typy kontejnerů v SSIS jsou

  • Sekvenční kontejner
  • Pro smyčkový kontejner
  • Foreach smyčka kontejner
  • Kontejner hostitele úlohy

9) Co je omezení priority v SSIS?

Omezení priority v SSIS umožňuje definovat logickou posloupnost úkolů v pořadí, v jakém by se měly provádět. Všechny úkoly můžete propojit pomocí konektorů - omezení priority.

10) Jaké proměnné v SSIS a jaké jsou typy proměnných v SSIS?

Proměnná v SSIS se používá k ukládání hodnot. V SSIS existují dva typy proměnných, systémová proměnná a uživatelská proměnná.

11) Vysvětlete, co je kontrolní bod v SSIS?

Kontrolní bod v SSIS umožňuje restartování projektu od bodu selhání. Soubor kontrolního bodu ukládá informace o spuštění balíčku, pokud je balíček úspěšně spuštěn, bude soubor kontrolního bodu odstraněn, jinak se restartuje od bodu selhání.

12) Vysvětlete správcům připojení v SSIS

Při shromažďování dat z různých zdrojů a jejich zápisu do cíle jsou správci připojení užiteční. Správce připojení usnadňuje připojení k systému, které zahrnuje informace jako informace o poskytovateli dat, název serveru, ověřovací mechanismus, název databáze atd.

13) Co je bod zlomu SSIS?

Zarážka umožňuje pozastavit provádění balíčku ve vývojovém studiu Business Intelligence během odstraňování problémů nebo vývoje balíčku SSIS.

14) Vysvětlete protokolování událostí v SSIS

V SSIS umožňuje protokolování událostí vybrat jakoukoli konkrétní událost úkolu nebo balíčku, který se má protokolovat. Je výhodné, když odstraňujete potíže s balíčkem, abyste pochopili balíček výkonu.

15) Co je vlastnost režimu protokolování?

Balíčky SSIS a všechny přidružené úlohy mají vlastnost nazvanou LoggingMode. Tato vlastnost přijímá tři možné hodnoty.

  • Zakázáno: Zakáže protokolování komponenty
  • Povoleno: Povolení protokolování součásti
  • Použít nadřazené nastavení: Chcete-li použít nadřazené nastavení komponenty

16) Vysvětlete pojem vyrovnávací paměť toku dat?

SSIS pracuje pomocí vyrovnávacích pamětí; je to druh virtuální tabulky v paměti pro uchovávání dat.

17) U jakých dat se data kontrolního bodu neukládají?

Data kontrolního bodu se neukládají pro kontejnery Loop a For Loop.

18) Co jsou podmíněné rozdělené transakce v SSIS?

Podmíněná rozdělená transformace v SSIS je stejná jako podmínka IF, která kontroluje danou podmínku na základě vyhodnocení podmínky.

19) Pojmenovat různé typy prohlížečů dat v SSIS?

Mezi různé typy prohlížečů dat v SSIS patří

  • Mřížka
  • Histogram
  • Bodový diagram
  • Sloupcový graf

20) Vysvětlete možná umístění pro uložení balíčku SSIS?

Balíček SSIS můžete uložit na

  • SQL Server
  • Balíček obchodů
  • Souborový systém

21) Jaký bude váš první přístup, pokud balíček, který běží dobře v Business Intelligence Development Studio (BIDS), ale selže při spuštění z úlohy agenta SQL?

Účet, který spouští úlohy agenta SQL, nemusí mít požadované oprávnění pro jedno z připojení ve vašem balíčku. V takových případech můžete buď vytvořit účet proxy, nebo zvýšit oprávnění účtu.

22) Jaká je role karty Zpracování událostí v SSIS?

Na kartě obslužných rutin událostí lze pracovní postupy nakonfigurovat tak, aby odpovídaly na události balíčku. Například můžete nakonfigurovat pracovní postup, když se jakýkoli úkol zastaví, selže nebo se spustí.

23) Jak můžete upozornit zaměstnance na selhání balíčku?

Uvnitř balíčku můžete přidat obslužnou rutinu události Odeslat poštu nebo můžete dokonce nastavit oznámení v agentu SQL při spuštění balíčku.

24) Jak byste se přihlásili k SSIS?

Přihlášení do SSIS lze provést protokolováním různých událostí, jako je onError, onWarning atd., Do více možností, jako je plochý soubor, XML, tabulka serveru SQL atd.

25) Jak byste nasadili balíček SSIS na produkci?

Chcete-li nasadit balíček SSIS, musíme spustit soubory manifestu a je třeba určit, zda to nasadit do systému souborů nebo na SQL Server. Případně můžete také importovat balíček z SSMS ze serveru SQL nebo systému souborů.

26) Jak zacházet s informacemi o včasném příjezdu nebo s dimenzí pro pozdní příjezd?

Late Arriving Dimension jsou nevyhnutelné; abychom to zvládli, můžeme vytvořit fiktivní dimenzi s přirozeným / obchodním klíčem a ponechat zbytek atributů jako null nebo default. Když tedy dorazí skutečná dimenze, fiktivní dimenze se aktualizuje se změnou typu 1. Toto se také označuje jako odvozené dimenze.

27) Vysvětlete způsob provádění přírůstkového zatížení?

Nejlepším a nejrychlejším způsobem přírůstkového zatížení je použití sloupce Časové razítko ve zdrojové tabulce a uložení posledního časového razítka ETL.

28) Pojmenujte tři komponenty toku dat v SSIS

SSIS jsou tři komponenty toku dat:

  • Zdroj
  • Proměna
  • Destinace

29) Proč kontrolovat body používané v SSIS?

Kontrolní bod používaný v SSIS umožňuje restartování balíčku v okamžiku selhání.

30) Vysvětlete vlastnost režimu protokolování událostí

Vlastnost režimu protokolování událostí přijímá tři hodnoty:

  • Povoleno: Umožňuje protokolování komponent
  • Zakázáno: Používá se k deaktivaci komponent
  • UserParentSetting: Používá se k optimalizaci nastavení rodiče.

31) Vysvětlete různé možnosti pro dynamickou konfiguraci je SSIS.

Různé možnosti pro dynamickou konfiguraci jsou:

  1. Soubor XML
  2. Proměnné zákazníka
  3. Databáze na prostředí s proměnnými
  4. Umožňuje používat centralizovanou databázi se všemi proměnnými

32) Vysvětlete transformaci převodu dat

Konverze dat je nejlepší metoda přenosu dat z jednoho typu na druhý. Musíte se však ujistit, že máte ve sloupci KOMPATIBILNÍ data.

33) Vysvětlete několik funkcí SSIS

Některé důležité funkce SSIS jsou:

  • Studiová prostředí
  • Relevantní datové analytické a integrační funkce
  • Úzká integrace s dalšími rodinami Microsoft SQL
  • Transformace dotazu na dolování dat

34) Vysvětlete dvě nevýhody SSIS

  • SIS někdy vytváří problémy v prostředích jiných než Windows
  • Nejasná vize a strategie
  • SSIS neposkytuje podporu pro alternativní styly integrace dat

35) Jaké je použití úlohy Execute SQL v SSIS?

Execute SQL vám pomůže provést příkaz SQL proti relační databázi.

36) Co je katalog SSIS?

Katalog SSIS je databáze pro ukládání všech nasazených balíčků. Z bezpečnostních důvodů se široce používá k ukládání a zpracování nasazených balíčků.

37) Jak byste zastavili balíček, který běží navždy?

Záleží. Pokud používáte balíček v agentu SQL, můžete proces zabít pomocí T-SQL. Pokud je však balíček spuštěn v katalogu SSIS, můžete jej zastavit pomocí okna Aktivní operace nebo uložené operace zastavení operace.

38) Vysvětlete tok řízení projektů a balíků v SSIS

V SSIS je projekt kontejnerem pro vývoj balíčku, zatímco balíček je objekt, který vám pomůže implementovat ETL.

39) Vysvětlete použití úlohy XML

Úloha XML umožňuje rozdělit, sloučit, rozdělit nebo přeformátovat libovolný soubor XML.

40) Jaké je použití sekvenčního kontejneru?

Sekvence obsahují vám pomůže uspořádat pomocné úkoly rozdělením do skupiny. Umožní vám to použít transakci nebo přiřadit protokolování ke kontejneru.

41) Jaké jsou důležité osvědčené postupy pro používání SSIS?

Osvědčené postupy pro používání nástroje SISS jsou:

  • Měli byste se vyhnout provádění protokolovaných operací
  • Měli byste udělat jasný plán využití zdrojů.
  • Optimalizujte zdroj dat, transformaci vyhledávání a cíl

42) Jaké je použití karty řízení toku v SSIS?

Karta Řízení toku v SSIS obsahuje úlohu toku dat, kontejnery a omezení priorit, která vám pomohou připojit kontejnery a funkce.