Topp 40 SSIS intervjufrågor och svar

Anonim

Ladda ner PDF

Följande är vanliga SSIS-intervjufrågor för nybörjare såväl som erfarna databashanterare.

1) Vad är SSIS?

SSIS eller SQL Server Integration Services (SSIS) är en komponent i Microsoft SQL Server som kan användas för att utföra ett brett spektrum av datatransformations- och migreringsuppgifter.

2) Vilka är de viktigaste komponenterna i SSIS-paketet?

Den viktiga komponenten i SSIS-paketet är

  • Data flöde
  • Styrningsflöde
  • Package Explorer
  • Händelsehanterare

3) Förklara lösningen Explorer i SSIS

Solution Explorer i SSIS Designer är en skärm där du kan visa och komma åt alla datakällor, datakällor, projekt och andra diverse filer.

4) Vad betyder det med dataflöde i SSIS?

Dataflöde i SSIS är inget annat än dataflöde från motsvarande källor till måldestinationerna.

5) Definiera vad som är "uppgift" i SSIS?

En uppgift i SSIS liknar väldigt mycket metoden för alla programmeringsspråk som representerar eller utför en enskild arbetsenhet. Uppgifterna delas in i två kategorier

  • Kontrollera flödesuppgifter
  • Databasunderhållsuppgifter

6) Vad är ett SSIS-paket?

Ett paket i SSIS är en organiserad samling av anslutningar som dataflödeselement, kontrollhändelser, händelsehanterare, parametrar, variabler och konfigurationer. Du monterar dem antingen genom att bygga den programmatiskt eller med grafiska designverktyg som SSIS tillhandahåller.

7) Namnge olika typer av anslutningar eller filer som stöder SSIS?

Olika typer av anslutningar som fungerar inom SSIS är

  • ODBC
  • OLEDB
  • .net SQLClient
  • Platt fil
  • Excel
  • XML

8) Vad är en container? Hur många typer av containrar finns det i SSIS?

I SSIS är en container en logisk gruppering av uppgifter, och det gör det möjligt att hantera omfattningen av en uppgift tillsammans. Typer av behållare i SSIS är

  • Sekvensbehållare
  • För loopbehållare
  • Beeach för loopöglor
  • Uppgiftsvärdbehållare

9) Vad är prioritetsbegränsning i SSIS?

Precedence Constraint i SSIS gör att du kan definiera den logiska sekvensen av uppgifter i den ordning de ska köras. Du kan ansluta alla uppgifter med hjälp av kontakter - Precedence Constraints.

10) Vilka variabler i SSIS och vilka typer av variabler i SSIS?

Variabel i SSIS används för att lagra värden. I SSIS finns det två typer av variabler systemvariabel och användarvariabel.

11) Förklara vad var en kontrollpunkt i SSIS?

Checkpoint i SSIS gör att projektet kan startas om från felpunkten. Checkpoint-filen lagrar informationen om paketets exekvering, om paketet körs framgångsrikt raderas checkpointfilen annars startar den om från felpunkten.

12) Förklara anslutningshanterare i SSIS

När du samlar in data från olika källor och skriver det till en destination, är anslutningshanterare till hjälp. Anslutningshanteraren underlättar anslutningen till systemet som inkluderar information som dataleverantörinformation, servernamn, autentiseringsmekanism, databasnamn etc.

13) Vad är SSIS-brytpunkt?

En brytpunkt gör att du kan pausa körningen av paketet i business intelligence-utvecklingsstudion under felsökning eller utveckling av ett SSIS-paket.

14) Förklara händelseloggning i SSIS

I SSIS låter händelseloggning dig välja vilken specifik händelse som helst i en uppgift eller ett paket som ska loggas. Det är fördelaktigt när du felsöker ditt paket för att förstå prestandapaketet.

15) Vad är loggningslägesegenskap?

SSIS-paket och alla tillhörande uppgifter har en egenskap som heter LoggingMode. Den här egenskapen accepterar tre möjliga värden.

  • Inaktiverad: För att inaktivera loggning av komponenten
  • Enabled: Aktiverar loggning av delen
  • Använd föräldrainställning: För att använda förälderns inställning för komponenten

16) Förklara termen dataflöde buffert?

SSIS arbetar med buffertar; det är ett slags virtuellt bord i minnet för att hålla data.

17) För vilka datakontrolldata sparas inte?

Kontrollpunktsdata sparas inte för behållare för varje slinga och för slinga.

18) Vad är villkorliga splittransaktioner i SSIS?

Villkorlig splittransformation i SSIS är precis som IF-villkor, som kontrollerar om det angivna villkoret baseras på tillståndsvärderingen.

19) Namnge olika typer av datatittare i SSIS?

Olika typer av datatittare i SSIS inkluderar

  • Rutnät
  • Histogram
  • Scatter tomt
  • Kolumndiagram

20) Förklara de möjliga platserna för att spara SSIS-paketet?

Du kan spara SSIS-paketet på

  • SQL Server
  • Paketaffär
  • Filsystem

21) Vad blir ditt första tillvägagångssätt om paketet som fungerar bra i Business Intelligence Development Studio (BIDS) men misslyckas när du kör från ett SQL-agentjobb?

Kontot som kör SQL Agent Jobs kanske inte har nödvändig behörighet för en av anslutningarna i ditt paket. I sådana fall kan du antingen skapa ett proxykonto eller höja kontobehörigheterna.

22) Vilken roll har fliken Event Handlers i SSIS?

På fliken händelsehanterare kan arbetsflöden konfigureras för att svara på pakethändelser. Du kan till exempel konfigurera arbetsflöde när någon uppgift stannar, misslyckas eller startar.

23) Hur kan du meddela anställda om paketfel?

Antingen i paketet kan du lägga till en Skicka e-postuppgift i händelseshanterarna, eller så kan du till och med ställa in aviseringen i SQL Agent när paketet körs.

24) Hur skulle du logga in i SSIS?

Inloggning i SSIS kan göras genom att logga olika händelser som onError, onWarning, etc. till flera alternativ som en platt fil, XML, SQL-servertabell, etc.

25) Hur skulle du distribuera ett SSIS-paket vid produktion?

För att distribuera SSIS-paketet måste vi köra manifestfilerna och måste avgöra om det ska distribueras i File System eller på SQL Server. Alternativt kan du också importera paket från SSMS från SQL Server eller File System.

26) Hur hanterar jag fakta om tidig ankomst eller dimension vid sen ankomst?

Sen ankommande dimension är oundviklig; för att hantera dessa kan vi skapa en dummy-dimension med naturlig / affärsnyckel och hålla resten av attributen noll eller standard. Så när den faktiska dimensionen kommer, uppdateras dummy-dimensionen med typ 1-ändring. Detta kallas också Inferred Dimensions.

27) Förklara metoden för att utföra stegvis belastning?

Det bästa och snabbaste sättet att göra inkrementell belastning är att använda tidsstämpelkolumnen i källtabellen och lagra den senaste ETL-tidsstämpeln.

28) Namnge tre dataflödeskomponenter i SSIS

Tre dataflödeskomponenter är SSIS är:

  • Källa
  • Omvandling
  • Destination

29) Varför kontrollpunkter som används i SSIS?

Kontrollpunkt som används i SSIS för att låta ett paket startas om vid felpunkten.

30) Förklara egenskapen för händelseloggningsläge

De tre värdena accepteras av egenskapen för händelseloggningsläge är:

  • Enabled: Låter dig logga av komponenterna
  • Inaktiverad: Den används för att inaktivera komponenterna
  • UserParentSetting: Den används för att optimera förälderns inställning.

31) Förklara olika alternativ för dynamisk konfiguration är SSIS.

Olika alternativ för dynamisk konfiguration är:

  1. XML-fil
  2. Kundvariabler
  3. Databas per miljö med variablerna
  4. Låter dig använda en central databas med alla variabler

32) Förklara datakonverteringstransformation

Datakonvertering är den bästa metoden för att överföra data från en typ till en annan. Du måste dock se till att du har KOMPATIBLA data i kolumnen.

33) Förklara några funktioner i SSIS

Några viktiga funktioner i SSIS är:

  • Studiomiljöer
  • Relevanta dataanalys- och integrationsfunktioner
  • Tät integration med andra Microsoft SQL-familjer
  • Data Mining Query Transformation

34) Förklara två nackdelar med SSIS

  • SIS skapar ibland problem i miljöer som inte är Windows
  • Oklar vision och strategi
  • SSIS erbjuder inte stöd för alternativa dataintegrationsstilar

35) Vad är användningen av Execute SQL-uppgift i SSIS?

Execute SQL hjälper dig att köra ett SQL-uttalande mot en relationsdatabas.

36) Vad är en SSIS-katalog?

SSIS-katalogen är en databas för att lagra alla distribuerade paket. Det används ofta av säkerhetsskäl för att lagra och hantera de distribuerade paketen.

37) Hur skulle du stoppa ett paket som körs för alltid?

Det beror på. Om du kör paketet i SQL Agent kan du döda processen med T-SQL. Men om paketet körs i SSIS-katalogen kan du stoppa det genom att använda Active Operations-fönstret eller stoppa lagrad procedur.

38) Förklara projekt- och paketkontrollflöde i SSIS

I SSIS är ett projekt en behållare för att utveckla paketet medan paketet är ett objekt som hjälper dig att implementera ETL.

39) Förklara användningen av XML-uppgift

Med XML-uppgift kan du dela, slå samman, dela eller formatera vilken XML-fil som helst.

40) Vad är användningen av en sekvensbehållare?

Sekvensinnehåll hjälper dig att organisera underuppgifter genom att dela upp dem i gruppen. Det gör att du kan tillämpa transaktion eller tilldela loggning till containern.

41) Vilka är viktiga bästa metoder för att använda SSIS?

De bästa metoderna för att använda SISS-verktyget är:

  • Du bör undvika att utföra loggade operationer
  • Du bör göra en tydlig plan för resursutnyttjande.
  • Optimera datakällan, uppslagstransformationen och destinationen

42) Vad är användningen av flödet för kontrollflöde i SSIS?

Fliken Kontrollflöde i SSIS innehåller dataflödesuppgift, behållare och begränsningar med företräde som hjälper dig att ansluta behållare och funktioner.