Top 40 SSIS Interview Spørgsmål og svar

Anonim

Download PDF

Følgende er ofte stillede SSIS Interviewspørgsmål til nybegyndere såvel som erfarne databaseledere.

1) Hvad er SSIS?

SSIS (SSIS) er en komponent i Microsoft SQL Server, som kan bruges til at udføre en bred vifte af datatransformations- og migreringsopgaver.

2) Hvad er de vigtige komponenter i SSIS-pakken?

Den vigtige komponent i SSIS-pakken er

  • Datastrøm
  • Kontrol flow
  • Pakke Explorer
  • Begivenhedshåndterer

3) Forklar løsning Explorer i SSIS

Solution Explorer i SSIS Designer er en skærm, hvor du kan se og få adgang til alle datakilder, datakildevisninger, projekter og andre diverse filer.

4) Hvad betyder det med datastrøm i SSIS?

Datastrøm i SSIS er intet andet end strømmen af ​​data fra de tilsvarende kilder til måldestinationerne.

5) Definer hvad der er "opgave" i SSIS?

En opgave i SSIS svarer meget til metoden til ethvert programmeringssprog, der repræsenterer eller udfører en individuel enhed. Opgaver er opdelt i to kategorier

  • Kontroller flowopgaver
  • Databasevedligeholdelsesopgaver

6) Hvad er en SSIS-pakke?

En pakke i SSIS er en organiseret samling af forbindelser som datastrømselementer, kontrolhændelser, begivenhedshåndterere, parametre, variabler og konfigurationer. Du samler dem enten ved at opbygge det programmatisk eller ved hjælp af grafiske designværktøjer, som SSIS leverer.

7) Navngiv forskellige forbindelsestyper eller filer, der understøtter SSIS?

Der er forskellige typer forbindelser, der fungerer inden for SSIS

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

8) Hvad er en container? Hvor mange typer containere er der i SSIS?

I SSIS er en container en logisk gruppering af opgaver, og den giver mulighed for at styre omfanget af en opgave sammen. Typer af containere i SSIS er

  • Sekvensbeholder
  • Til løkkebeholder
  • Foreach-løkkebeholder
  • Opgave vært container

9) Hvad er præcedensbegrænsning i SSIS?

Forrangsbegrænsning i SSIS giver dig mulighed for at definere den logiske rækkefølge af opgaver i den rækkefølge, de skal udføres. Du kan forbinde alle opgaver ved hjælp af stik - Forrangsbegrænsninger.

10) Hvilke variabler i SSIS og hvilke typer variabler i SSIS?

Variabel i SSIS bruges til at gemme værdier. I SSIS er der to typer variabler systemvariabel og brugervariabel.

11) Forklar, hvad der er et kontrolpunkt i SSIS?

Checkpoint i SSIS gør det muligt for projektet at genstarte fra fejlpunktet. Checkpoint-fil gemmer oplysningerne om pakkeudførelse. Hvis pakken køres korrekt, slettes kontrolpunktsfilen ellers genstarter den fra fejlpunktet.

12) Forklar forbindelsesadministratorer i SSIS

Forbindelsesadministratorer er nyttige, mens de indsamler data fra forskellige kilder og skriver dem til en destination. Forbindelsesadministrator letter forbindelsen til systemet, der inkluderer oplysninger som dataudbyderoplysninger, servernavn, godkendelsesmekanisme, databasenavn osv.

13) Hvad er SSIS-brudpunkt?

Et brudpunkt gør det muligt for dig at stoppe udførelsen af ​​pakken i business intelligence-udviklingsstudiet under fejlfinding eller udvikling af en SSIS-pakke.

14) Forklar hændelseslogning i SSIS

I SSIS giver begivenhedslogning dig mulighed for at vælge en bestemt begivenhed i en opgave eller en pakke, der skal logges. Det er en fordel, når du foretager fejlfinding af din pakke for at forstå ydeevnepakken.

15) Hvad er egenskab for logningstilstand?

SSIS-pakker og alle de tilknyttede opgaver har en egenskab kaldet LoggingMode. Denne egenskab accepterer tre mulige værdier.

  • Deaktiveret: For at deaktivere logning af komponenten
  • Enabled: For at aktivere logning af delen
  • Brug forældreindstilling: For at bruge forældrenes indstilling af komponenten

16) Forklar udtrykket datastrømningsbuffer?

SSIS fungerer ved hjælp af buffere; det er en slags virtuel tabel i hukommelsen, der indeholder data.

17) For hvilke datakontroldata gemmes ikke?

Kontrolpunktsdata gemmes ikke for For hver loop og For loop-containere.

18) Hvad er betingede splittransaktioner i SSIS?

Betinget splittransformation i SSIS er ligesom IF-tilstand, som kontrollerer for den givne tilstand baseret på tilstandsvurderingen.

19) Navngiv forskellige typer dataforhandlere i SSIS?

Forskellige typer dataforhandlere i SSIS inkluderer

  • Gitter
  • Histogram
  • Scatter Plot
  • Kolonnediagram

20) Forklar de mulige placeringer for at gemme SSIS-pakken?

Du kan gemme SSIS-pakken på

  • SQL Server
  • Pakkebutik
  • Filsystem

21) Hvad vil være din første tilgang, hvis pakken, der fungerer fint i Business Intelligence Development Studio (BIDS), men mislykkes, når du kører fra et SQL-agentjob?

Kontoen, der kører SQL Agent Jobs, har muligvis ikke den nødvendige tilladelse til en af ​​forbindelserne i din pakke. I sådanne tilfælde kan du enten oprette en proxykonto eller hæve kontotilladelserne.

22) Hvilken rolle spiller fanen Event Handlers i SSIS?

På fanen begivenhedshåndterere kan arbejdsgange konfigureres til at svare på pakkehændelser. For eksempel kan du konfigurere workflow, når en opgave stopper, mislykkes eller starter.

23) Hvordan kan du meddele medarbejderne om pakkefejl?

Enten inde i pakken kan du tilføje en Send e-mail-opgave i begivenhedshåndtererne, eller du kan endda indstille underretningen i SQL Agent, når pakken kører.

24) Hvordan ville du logge på SSIS?

Login i SSIS kan gøres ved at logge forskellige begivenheder som onError, onWarning osv. Til de mange muligheder som en flad fil, XML, SQL server tabel osv.

25) Hvordan vil du implementere en SSIS-pakke ved produktion?

For at implementere SSIS-pakken er vi nødt til at udføre manifestfiler og skal afgøre, om vi skal implementere dette i File System eller på SQL Server. Alternativt kan du også importere pakke fra SSMS fra SQL Server eller File System.

26) Hvordan håndteres tidlige ankomne fakta eller sent ankomne dimensioner?

Sen ankomne dimensioner er uundgåelige; for at håndtere disse kan vi oprette en dummy-dimension med naturlig / forretningsnøgle og holde resten af ​​attributterne nul eller standard. Så når den faktiske dimension ankommer, opdateres dummy-dimensionen med type 1-ændring. Dette kaldes også udledte dimensioner.

27) Forklar metoden til at udføre trinvis belastning?

Den bedste og hurtigste måde at gøre trinvis belastning på er ved at bruge kolonnen Tidsstempel i kildetabellen og gemme det sidste ETL-tidsstempel.

28) Navngiv tre datastrømskomponenter i SSIS

Tre datastrømskomponenter er SSIS er:

  • Kilde
  • Transformation
  • Bestemmelsessted

29) Hvorfor tjekke punkter, der bruges i SSIS?

Checkpoint bruges i SSIS til at tillade, at en pakke genstartes ved fejlpunktet.

30) Forklar egenskab for hændelseslogningstilstand

De tre værdier, der accepteres af egenskaben for hændelseslogningstilstand, er:

  • Enabled: Giver dig mulighed for at logge af komponenterne
  • Deaktiveret: Det bruges til at deaktivere komponenterne
  • UserParentSetting: Det bruges til at optimere forældrenes indstilling.

31) Forklar forskellige muligheder for dynamisk konfiguration er SSIS.

En anden mulighed for dynamisk konfiguration er:

  1. XML-fil
  2. Kundevariabler
  3. Database pr. Miljø med variablerne
  4. Giver dig mulighed for at bruge en central database med alle variabler

32) Forklar transformering af datakonvertering

Datakonvertering er den bedste metode til at overføre data fra en type til en anden. Du skal dog sørge for, at du har KOMPATIBLE data i kolonnen.

33) Forklar nogle få funktioner i SSIS

Nogle vigtige funktioner i SSIS er:

  • Studiomiljøer
  • Relevante dataanalyser og integrationsfunktioner
  • Tæt integration med anden Microsoft SQL-familie
  • Data Mining Query Transformation

34) Forklar to ulemper ved SSIS

  • SIS skaber undertiden problemer i miljøer, der ikke er windows
  • Uklar vision og strategi
  • SSIS understøtter ikke alternative dataintegrationsstile

35) Hvad er brugen af ​​Execute SQL-opgave i SSIS?

Execute SQL hjælper dig med at udføre en SQL-sætning mod en relationsdatabase.

36) Hvad er et SSIS-katalog?

SSIS-kataloget er en database til lagring af alle de implementerede pakker. Det bruges i vid udstrækning af sikkerhedsmæssige årsager til at gemme og håndtere de implementerede pakker.

37) Hvordan ville du stoppe en pakke, der kører for evigt?

Det kommer an på. Hvis du kører pakken i SQL Agent, kan du dræbe processen ved hjælp af T-SQL. Men hvis pakken kører i SSIS-kataloget, kan du stoppe den ved hjælp af vinduet Active Operations eller den lagrede procedure for stopoperation.

38) Forklar projekt- og pakkekontrolflow i SSIS

I SSIS er et projekt en container til udvikling af pakke, mens pakken er et objekt, der hjælper dig med at implementere ETL.

39) Forklar brugen af ​​XML-opgave

XML-opgave giver dig mulighed for at opdele, flette, opdele eller omformatere enhver XML-fil.

40) Hvad er brugen af ​​en sekvensbeholder?

Sekvens indeholder hjælper dig med at organisere underordnede opgaver ved at opdele dem i gruppen. Det giver dig mulighed for at anvende transaktion eller tildele logning til containeren.

41) Hvad er vigtige bedste praksis for brug af SSIS?

De bedste fremgangsmåder til brug af SISS-værktøjet er:

  • Du bør undgå at udføre loggede handlinger
  • Du skal lave en klar plan for ressourceudnyttelse.
  • Optimer datakilden, opslagstransformationen og destinationen

42) Hvad er brugen af ​​fanen kontrolflow i SSIS?

Fanen Kontrolstrøm i SSIS inkluderer dataflowopgave, containere og forrangsbegrænsninger, som hjælper dig med at forbinde containere og funktioner.