Last ned PDF
Følgende er ofte stilte spørsmål om SSIS-intervjuer for ferske så vel som erfarne databaseledere.
1) Hva er SSIS?
SSIS eller SQL Server Integration Services (SSIS) er en komponent i Microsoft SQL Server, som kan brukes til å utføre et bredt spekter av datatransformasjons- og migreringsoppgaver.
2) Hva er de viktigste komponentene i SSIS-pakken?
Den viktige komponenten i SSIS-pakken er
- Dataflyt
- Kontroll flyt
- Package Explorer
- Arrangementsbehandler
3) Forklar løsning Explorer i SSIS
Solution Explorer i SSIS Designer er en skjerm der du kan se og få tilgang til alle datakilder, datakildevisninger, prosjekter og andre diverse filer.
4) Hva betyr det med dataflyt i SSIS?
Dataflyt i SSIS er ikke annet enn datastrømmen fra de tilsvarende kildene til måldestinasjonene.
5) Definer hva som er "oppgave" i SSIS?
En oppgave i SSIS er veldig lik metoden til ethvert programmeringsspråk som representerer eller utfører en individuell arbeidsenhet. Oppgaver er kategorisert i to kategorier
- Kontroll strømningsoppgaver
- Database Vedlikeholdsoppgaver
6) Hva er en SSIS-pakke?
En pakke i SSIS er en organisert samling av tilkoblinger som datastrømselementer, kontrollhendelser, hendelsesbehandlere, parametere, variabler og konfigurasjoner. Du monterer dem enten ved å bygge den programmatisk eller ved hjelp av grafiske designverktøy som SSIS tilbyr.
7) Navngi forskjellige typer tilkoblinger eller filer som støtter SSIS?
Ulike typer tilkoblinger som fungerer innenfor SSIS er
- ODBC
- OLEDB
- .net SQLClient
- Flat fil
- utmerke
- XML
8) Hva er en container? Hvor mange typer containere er det i SSIS?
I SSIS er en container en logisk gruppering av oppgaver, og den gjør det mulig å administrere omfanget av en oppgave sammen. Typer containere i SSIS er
- Sekvensbeholder
- For løkkebeholder
- Foreach løkkebeholder
- Oppgave vert beholder
9) Hva er presedensbegrensning i SSIS?
Precedence Constraint i SSIS lar deg definere den logiske sekvensen av oppgaver i den rekkefølgen de skal utføres. Du kan koble til alle oppgavene ved hjelp av kontakter - Prioritetsbegrensninger.
10) Hvilke variabler i SSIS og hva er typer variabler i SSIS?
Variabel i SSIS brukes til å lagre verdier. I SSIS er det to typer variabler systemvariabel og brukervariabel.
11) Forklar hva som er et kontrollpunkt i SSIS?
Checkpoint i SSIS lar prosjektet starte på nytt fra feilpunktet. Checkpoint-fil lagrer informasjonen om kjøring av pakken. Hvis pakken kjøres vellykket, blir sjekkpunktsfilen slettet, ellers starter den på nytt fra feilpunktet.
12) Forklar tilkoblingsledere i SSIS
Når du samler inn data fra forskjellige kilder og skriver dem til en destinasjon, er tilkoblingsadministratorer nyttige. Tilkoblingsbehandling forenkler tilkoblingen til systemet som inkluderer informasjon som informasjon om dataleverandør, servernavn, autentiseringsmekanisme, databasenavn, etc.
13) Hva er SSIS-brytpunkt?
Et bruddpunkt lar deg stoppe kjøringen av pakken i Business Intelligence Development Studio under feilsøking eller utvikling av en SSIS-pakke.
14) Forklar hendelseslogging i SSIS
I SSIS lar hendelseslogging deg velge en bestemt hendelse for en oppgave eller en pakke som skal logges. Det er fordelaktig når du feilsøker pakken for å forstå ytelsespakken.
15) Hva er loggmodusegenskap?
SSIS-pakker og alle tilknyttede oppgaver har en egenskap som heter LoggingMode. Denne egenskapen godtar tre mulige verdier.
- Deaktivert: For å deaktivere logging av komponenten
- Aktivert: For å aktivere logging av delen
- Bruk foreldreinnstilling: For å bruke foreldrenes innstilling for komponenten
16) Forklar begrepet datastrømningsbuffer?
SSIS opererer ved hjelp av buffere; det er en slags virtuell tabell i minnet for å holde data.
17) For hvilke datakontrolldata blir ikke lagret?
Kontrollpunktdata lagres ikke for containere for hver sløyfe og for sløyfe.
18) Hva er betingede splittransaksjoner i SSIS?
Betinget splittransformasjon i SSIS er akkurat som IF-tilstand, som sjekker for den gitte tilstanden basert på tilstandsvurderingen.
19) Navngi forskjellige typer datavisere i SSIS?
Ulike typer datavisere i SSIS inkluderer
- Nett
- Histogram
- Spredningsplott
- Kolonnediagram
20) Forklar mulige steder å lagre SSIS-pakken?
Du kan lagre SSIS-pakken på
- SQL Server
- Pakkebutikk
- Filsystem
21) Hva vil være din første tilnærming hvis pakken som går bra i Business Intelligence Development Studio (BIDS), men mislykkes når du kjører fra en SQL-agentjobb?
Kontoen som kjører SQL Agent Jobs har kanskje ikke den nødvendige tillatelsen til en av tilkoblingene i pakken. I slike tilfeller kan du enten opprette en proxy-konto eller heve kontotillatelsene.
22) Hva er rollen til kategorien Event Handlers i SSIS?
På fanen hendelsesbehandlere kan arbeidsflyter konfigureres til å svare på pakkehendelser. For eksempel kan du konfigurere arbeidsflyt når en oppgave stopper, mislykkes eller starter.
23) Hvordan kan du varsle ansatte om pakkesvikt?
Enten inne i pakken kan du legge til en Send e-postoppgave i hendelsesbehandlerne, eller du kan til og med stille varselet i SQL Agent når pakken kjører.
24) Hvordan vil du logge på SSIS?
Innlogging i SSIS kan gjøres ved å logge forskjellige hendelser som onError, onWarning, etc. til flere alternativer som en flat fil, XML, SQL server tabell, etc.
25) Hvordan vil du distribuere en SSIS-pakke på produksjon?
For å distribuere SSIS-pakken, må vi utføre manifestfilene og må avgjøre om vi skal distribuere dette i File System eller på SQL Server. Alternativt kan du også importere pakken fra SSMS fra SQL Server eller File System.
26) Hvordan håndtere fakta om tidlig ankomst eller sen ankomst dimensjon?
Sen ankomst dimensjon er uunngåelig; For å håndtere disse kan vi lage en dummy-dimensjon med naturlig / forretningsnøkkel og beholde resten av attributtene som null eller standard. Så når den faktiske dimensjonen kommer, oppdateres dummy-dimensjonen med type 1-endring. Dette blir også referert til som Inferred Dimensions.
27) Forklar metoden for å utføre trinnvis belastning?
Den beste og raskeste måten å gjøre trinnvis belastning på er å bruke tidsstempelkolonnen i kildetabellen og lagre det siste ETL-tidsstempelet.
28) Nevn tre datastrømskomponenter i SSIS
Tre dataflytkomponenter er SSIS er:
- Kilde
- Transformasjon
- Mål
29) Hvorfor sjekke poeng brukt i SSIS?
Kontrollpunkt brukt i SSIS for å la en pakke starte på nytt når feilpunktet oppstår.
30) Forklar egenskapen for hendelsesloggingsmodus
De tre verdiene som aksepteres av egenskapen for hendelsesloggingsmodus er:
- Aktivert: Lar deg logge av komponentene
- Deaktivert: Den brukes til å deaktivere komponentene
- UserParentSetting: Den brukes til å optimalisere foreldrenes innstilling.
31) Forklar forskjellige alternativer for dynamisk konfigurasjon er SSIS.
Ulike alternativer for dynamisk konfigurasjon er:
- XML-fil
- Kundevariabler
- Database per miljø med variablene
- Lar deg bruke en sentralisert database med alle variablene
32) Forklar datakonverteringstransformasjon
Datakonvertering er den beste metoden for å formidle dataene fra en type til en annen. Du må imidlertid sørge for at du har KOMPATIBLE data i kolonnen.
33) Forklar noen funksjoner i SSIS
Noen viktige trekk ved SSIS er:
- Studiomiljøer
- Relevante dataanalyser og integrasjonsfunksjoner
- Tett integrasjon med andre Microsoft SQL-familier
- Data Mining Query Transformation
34) Forklar to ulemper ved SSIS
- SIS skaper noen ganger problemer i ikke-Windows-miljøer
- Uklar visjon og strategi
- SSIS gir ikke støtte for alternative dataintegrasjonsstiler
35) Hva er bruken av Execute SQL task i SSIS?
Utfør SQL hjelper deg med å utføre en SQL-setning mot en relasjonsdatabase.
36) Hva er en SSIS-katalog?
SSIS-katalogen er en database for å lagre alle de distribuerte pakkene. Det er mye brukt av sikkerhetsgrunner til å lagre og håndtere de distribuerte pakkene.
37) Hvordan ville du stoppe en pakke som kjører for alltid?
Det kommer an på. Hvis du kjører pakken i SQL Agent, kan du drepe prosessen ved hjelp av T-SQL. Imidlertid, hvis pakken kjører i SSIS-katalogen, kan du stoppe den ved hjelp av Active Operations-vinduet eller stoppe prosedyren som er lagret.
38) Forklar prosjekt- og pakkestyringsflyt i SSIS
I SSIS er et prosjekt en container for å utvikle pakken mens pakken er et objekt som hjelper deg med å implementere ETL.
39) Forklar bruk av XML-oppgave
XML-oppgave lar deg dele, slå sammen, dele eller formatere hvilken som helst XML-fil.
40) Hva er bruken av en sekvensbeholder?
Sekvens inneholder hjelper deg med å organisere underoppgaver ved å dele dem inn i gruppen. Det vil gjøre det mulig for deg å bruke transaksjoner eller tilordne logging til containeren.
41) Hva er viktige beste fremgangsmåter for bruk av SSIS?
De beste metodene for bruk av SISS-verktøyet er:
- Du bør unngå å utføre loggede operasjoner
- Du bør lage en klar plan for ressursutnyttelse.
- Optimaliser datakilden, oppslagstransformasjonen og destinasjonen
42) Hva er bruken av kontrollflytfanen i SSIS?
Fanen Kontrollflyt i SSIS inkluderer dataflytningsoppgave, containere og forrangsbegrensninger som hjelper deg å koble containere og funksjoner.