Top 40 SSIS-interviewvragen en antwoorden

Anonim

Download PDF

Hieronder volgen veelgestelde SSIS-interviewvragen voor zowel eerstejaarsstudenten als ervaren databasemanagers.

1) Wat is SSIS?

SSIS of SQL Server Integration Services (SSIS) is een onderdeel van Microsoft SQL Server, dat kan worden gebruikt om een ​​breed scala aan datatransformatie- en migratietaken uit te voeren.

2) Wat zijn de belangrijkste componenten van het SSIS-pakket?

De belangrijkste component in het SSIS-pakket zijn

  • Informatiestroom
  • Controle stroom
  • Pakketverkenner
  • Gebeurtenisafhandelaar

3) Verklaar oplossingsverkenner in SSIS

Solution Explorer in SSIS Designer is een scherm waarin u alle gegevensbronnen, weergaven van gegevensbronnen, projecten en andere diverse bestanden kunt bekijken en openen.

4) Wat wordt bedoeld met gegevensstroom in SSIS?

De gegevensstroom in SSIS is niets anders dan de gegevensstroom van de overeenkomstige bronnen naar de doelbestemmingen.

5) Definieer wat is "taak" in SSIS?

Een taak in SSIS lijkt sterk op de methode van elke programmeertaal die een individuele werkeenheid vertegenwoordigt of uitvoert. Taken zijn onderverdeeld in twee categorieën

  • Beheer stroomtaken
  • Database-onderhoudstaken

6) Wat is een SSIS-pakket?

Een pakket in SSIS is een georganiseerde verzameling verbindingen zoals gegevensstroomelementen, besturingsgebeurtenissen, gebeurtenishandlers, parameters, variabelen en configuraties. U stelt ze samen door het programmatisch te bouwen of door grafische ontwerptools die SSIS biedt.

7) Noem verschillende soorten verbindingen of bestanden die SSIS ondersteunen?

Verschillende soorten verbindingen die binnen SSIS werken, zijn

  • ODBC
  • OLEDB
  • .net SQLClient
  • Plat bestand
  • Excel
  • XML

8) Wat is een container? Hoeveel soorten containers zijn er in SSIS?

In SSIS is een container een logische groep taken, waarmee de reikwijdte van een taak samen kan worden beheerd. Typen containers in SSIS zijn

  • Volgorde container
  • Voor luscontainer
  • Foreach-luscontainer
  • Taakhostcontainer

9) Wat is voorrangsbeperking in SSIS?

Voorrangsbeperking in SSIS stelt u in staat de logische volgorde van taken te definiëren in de volgorde waarin ze moeten worden uitgevoerd. U kunt alle taken verbinden met behulp van connectoren - Voorrangsbeperkingen.

10) Welke variabelen in SSIS en wat zijn de soorten variabelen in SSIS?

Variabele in SSIS wordt gebruikt om waarden op te slaan. In SSIS zijn er twee soorten variabelen, systeemvariabele en gebruikersvariabele.

11) Leg uit wat een ijkpunt in SSIS is?

Checkpoint in SSIS stelt het project in staat om opnieuw te starten vanaf het punt van mislukking. Checkpoint-bestand slaat de informatie op over de uitvoering van het pakket. Als het pakket met succes wordt uitgevoerd, wordt het checkpoint-bestand verwijderd of wordt het opnieuw opgestart vanaf het punt van mislukking.

12) Leg verbindingsmanagers in SSIS uit

Bij het verzamelen van gegevens uit verschillende bronnen en het schrijven naar een bestemming, zijn verbindingsbeheerders nuttig. Verbindingsbeheer vergemakkelijkt de verbinding met het systeem die informatie bevat zoals gegevens van de gegevensprovider, servernaam, authenticatiemechanisme, databasenaam, enz.

13) Wat is SSIS-breekpunt?

Met een breekpunt kunt u de uitvoering van het pakket in de Business Intelligence-ontwikkelstudio pauzeren tijdens het oplossen van problemen of de ontwikkeling van een SSIS-pakket.

14) Leg het loggen van gebeurtenissen in SSIS uit

In SSIS kunt u met gebeurtenisregistratie een specifieke gebeurtenis van een taak of pakket selecteren die moet worden geregistreerd. Bij het oplossen van problemen met uw pakket is het handig om het prestatiepakket te begrijpen.

15) Wat is de eigenschap van de logmodus?

SSIS-pakketten en alle bijbehorende taken hebben een eigenschap genaamd LoggingMode. Deze eigenschap accepteert drie mogelijke waarden.

  • Uitgeschakeld: om logboekregistratie van de component uit te schakelen
  • Ingeschakeld: om logboekregistratie van het onderdeel mogelijk te maken
  • Gebruik ouderinstelling: om de ouderinstelling van de component te gebruiken

16) Verklaar de term gegevensstroombuffer?

SSIS werkt met buffers; het is een soort virtuele tabel in het geheugen om gegevens in op te slaan.

17) Voor welke gegevens worden ijkpuntgegevens niet opgeslagen?

Checkpoint-gegevens worden niet opgeslagen voor For Each Loop- en For Loop-containers.

18) Wat zijn voorwaardelijke gesplitste transacties in SSIS?

Voorwaardelijke splitsingstransformatie in SSIS is net als de IF-voorwaarde, die controleert op de gegeven voorwaarde op basis van de voorwaarde-evaluatie.

19) Noem verschillende soorten gegevensviewers in SSIS?

Verschillende soorten gegevensviewers in SSIS zijn onder meer

  • Raster
  • Histogram
  • Verspreidingsdiagram
  • Staafdiagram

20) Verklaar de mogelijke locaties om het SSIS-pakket op te slaan?

U kunt het SSIS-pakket opslaan op

  • SQL Server
  • Pakketwinkel
  • Bestandssysteem

21) Wat wordt uw eerste benadering als het pakket dat prima werkt in Business Intelligence Development Studio (BIDS) maar faalt wanneer het wordt uitgevoerd vanuit een SQL-agenttaak?

Het account dat SQL Agent-taken uitvoert, heeft mogelijk niet de vereiste machtiging voor een van de verbindingen in uw pakket. In dergelijke gevallen kunt u een proxy-account maken of de accountrechten verhogen.

22) Wat is de rol van het tabblad Event Handlers in SSIS?

Op het tabblad event handlers kunnen workflows worden geconfigureerd om te reageren op pakketgebeurtenissen. U kunt bijvoorbeeld de workflow configureren wanneer een taak stopt, mislukt of start.

23) Hoe kunt u de personeelsleden op de hoogte stellen van een pakketstoring?

U kunt ofwel in het pakket een taak voor het verzenden van e-mail toevoegen aan de gebeurtenishandlers, of u kunt zelfs de melding instellen in de SQL Agent wanneer het pakket wordt uitgevoerd.

24) Hoe zou u inloggen in SSIS?

Inloggen in SSIS kan worden gedaan door verschillende gebeurtenissen, zoals onError, onWarning, enz., Te loggen in de meerdere opties, zoals een plat bestand, XML, SQL-servertabel, enz.

25) Hoe zou u een SSIS-pakket implementeren in productie?

Om het SSIS-pakket te implementeren, moeten we de manifestbestanden uitvoeren en moeten we bepalen of dit in het bestandssysteem of op SQL Server moet worden geïmplementeerd. Als alternatief kunt u ook een pakket importeren vanuit SSMS vanuit SQL Server of File System.

26) Hoe om te gaan met vroeg arriverende feiten of late aankomstdimensie?

Dimensie laat aankomen is onvermijdelijk; om deze af te handelen kunnen we een dummy-dimensie maken met de natuurlijke / zakelijke sleutel en de rest van de attributen als null of standaard behouden. Dus wanneer de werkelijke dimensie arriveert, wordt de dummy-dimensie bijgewerkt met Type 1-wijziging. Dit wordt ook wel afgeleide dimensies genoemd.

27) Leg de methode uit om incrementeel laden uit te voeren?

De beste en snelste manier om incrementeel laden uit te voeren, is door de kolom Tijdstempel in de brontabel te gebruiken en de laatste ETL-tijdstempel op te slaan.

28) Noem drie gegevensstroomcomponenten in SSIS

Drie gegevensstroomcomponenten die SSIS zijn, zijn:

  • Bron
  • Transformatie
  • Bestemming

29) Waarom controleren Punten die in SSIS worden gebruikt?

Checkpoint gebruikt in SSIS om een ​​pakket opnieuw te starten op het punt van mislukking.

30) Leg de eigenschap van de modus voor de logboekregistratie van gebeurtenissen uit

De drie waarden die worden geaccepteerd door de eigenschap van de modus voor gebeurtenislogboekregistratie zijn:

  • Ingeschakeld: hiermee kunt u de componenten loggen
  • Uitgeschakeld: het wordt gebruikt om de componenten uit te schakelen
  • UserParentSetting: Het wordt gebruikt om de instelling van de ouder te optimaliseren.

31) Verklaar verschillende opties voor dynamische configuratie is SSIS.

Verschillende opties voor dynamische configuratie zijn:

  1. XML-bestand
  2. Klantvariabelen
  3. Database per omgeving met de variabelen
  4. Hiermee kunt u een gecentraliseerde database met alle variabelen gebruiken

32) Verklaar Transformatie van dataconversie

Dataconversie is de beste methode om de gegevens van het ene type naar het andere over te brengen. U moet er echter voor zorgen dat er COMPATIBELE gegevens in de kolom staan.

33) Leg enkele kenmerken van SSIS uit

Enkele belangrijke kenmerken van SSIS zijn:

  • Studio-omgevingen
  • Relevante data-analyse en integratiefuncties
  • Nauwe integratie met andere Microsoft SQL-families
  • Transformatie van datamining-query's

34) Leg twee nadelen van SSIS uit

  • SIS veroorzaakt soms problemen in niet-Windows-omgevingen
  • Onduidelijke visie en strategie
  • SSIS biedt geen ondersteuning voor alternatieve stijlen voor gegevensintegratie

35) Wat is het nut van SQL-taak uitvoeren in SSIS?

Met SQL uitvoeren kunt u een SQL-instructie uitvoeren op basis van een relationele database.

36) Wat is een SSIS-catalogus?

De SSIS-catalogus is een database om alle geïmplementeerde pakketten op te slaan. Het wordt om veiligheidsredenen veel gebruikt om de geïmplementeerde pakketten op te slaan en af ​​te handelen.

37) Hoe zou u een pakket stoppen dat voor altijd actief is?

Het hangt er van af. Als u het pakket in de SQL Agent uitvoert, kunt u het proces beëindigen met T-SQL. Als het pakket echter wordt uitgevoerd in de SSIS-catalogus, kunt u het stoppen met het venster Actieve bewerkingen of de opgeslagen procedure voor het stoppen.

38) Leg de project- en pakketcontrolestroom in SSIS uit

In SSIS is een project een container voor het ontwikkelen van een pakket, terwijl het pakket een object is dat u helpt bij het implementeren van ETL.

39) Leg het gebruik van XML-taak uit

Met de XML-taak kunt u elk XML-bestand splitsen, samenvoegen, splitsen of opnieuw formatteren.

40) Wat is het nut van een sequentiecontainer?

Sequence contain helpt u bij het organiseren van neventaken door ze in de groep te verdelen. Hiermee kunt u transacties toepassen of logboekregistratie toewijzen aan de container.

41) Wat zijn belangrijke best practices voor het gebruik van SSIS?

De best practices voor het gebruik van de SISS-tool zijn:

  • U moet het uitvoeren van geregistreerde bewerkingen vermijden
  • U moet een duidelijk plan maken voor het gebruik van middelen.
  • Optimaliseer de gegevensbron, opzoektransformatie en bestemming

42) Wat is het gebruik van het tabblad Controle stroom in SSIS?

Het tabblad Controle stroom in SSIS omvat gegevensstroomtaken, containers en prioriteitsbeperkingen die u helpen om containers en functies te verbinden.