40 najboljih pitanja i odgovora za intervjue za SSIS

Anonim

Preuzmite PDF

Slijede često postavljana pitanja o SSIS-ovom intervjuu kako za svježe tako i za iskusne upravitelje baza podataka.

1) Što je SSIS?

SSIS ili SQL Server Integration Services (SSIS) komponenta je Microsoft SQL Servera koja se može koristiti za izvršavanje širokog spektra zadataka transformacije i migracije podataka.

2) Koje su važne komponente SSIS paketa?

Važna komponenta SSIS paketa su

  • Protok podataka
  • Kontrolni tok
  • Istraživač paketa
  • Voditelj događaja

3) Objasnite Explorer Explorer u SSIS-u

Istraživač rješenja u SSIS Designeru zaslon je na kojem možete pregledati i pristupiti svim izvorima podataka, prikazima izvora, projektima i ostalim raznim datotekama.

4) Što to znači protok podataka u SSIS-u?

Protok podataka u SSIS-u nije ništa drugo nego protok podataka od odgovarajućih izvora do ciljanih odredišta.

5) Definirajte što je "zadatak" u SSIS-u?

Zadatak u SSIS-u vrlo je sličan metodi bilo kojeg programskog jezika koji predstavlja ili izvodi pojedinu jedinicu rada. Zadaci su kategorizirani u dvije kategorije

  • Zadaci upravljanja protokom
  • Zadaci održavanja baze podataka

6) Što je SSIS paket?

Paket u SSIS-u je organizirana kolekcija veza poput elemenata toka podataka, upravljačkih događaja, rukovatelja događajima, parametara, varijabli i konfiguracija. Sastavljate ih bilo programski ili pomoću alata za grafički dizajn koje pruža SSIS.

7) Navedite različite vrste veza ili datoteke koje podržavaju SSIS?

Različite su vrste veza koje rade unutar SSIS-a

  • ODBC
  • OLEDB
  • .net SQLClient
  • Ravna turpija
  • Excel
  • XML

8) Što je kontejner? Koliko vrsta spremnika postoji u SSIS-u?

U SSIS-u spremnik je logično grupiranje zadataka i omogućuje zajedničko upravljanje opsegom zadatka. Vrste spremnika u SSIS-u su

  • Spremnik za slijed
  • Za spremnik petlje
  • Kontejner petlje za svaki put
  • Spremnik domaćina zadatka

9) Što je ograničenje prednosti u SSIS-u?

Ograničenje prednosti u SSIS-u omogućuje vam definiranje logičnog slijeda zadataka redoslijedom kojim bi se trebali izvršavati. Sve zadatke možete povezati pomoću konektora - Ograničenja prednosti.

10) Koje su varijable u SSIS-u i koje su vrste varijabli u SSIS-u?

Varijabla u SSIS-u koristi se za pohranu vrijednosti. U SSIS-u postoje dvije vrste varijabli sistemska varijabla i korisnička varijabla.

11) Objasnite što je kontrolna točka u SSIS-u?

Kontrolna točka u SSIS-u omogućuje ponovno pokretanje projekta s točke kvara. Datoteka kontrolne točke pohranjuje informacije o izvršenju paketa, ako se paket uspješno pokrene, datoteka kontrolne točke se briše ili će se ponovno pokrenuti od točke kvara.

12) Objasnite upravitelje veza u SSIS-u

Dok prikupljaju podatke iz različitih izvora i zapisuju ih na odredište, korisni su upravitelji veza. Upravitelj veza olakšava vezu sa sustavom koji uključuje podatke poput podataka o davatelju podataka, imenu poslužitelja, mehanizmu provjere autentičnosti, imenu baze podataka itd.

13) Što je tačka prijelaza SSIS?

Točka prekida omogućuje vam da pauzirate izvršenje paketa u studiju za razvoj poslovne inteligencije tijekom rješavanja problema ili razvoja SSIS paketa.

14) Objasnite prijavu događaja u SSIS

U SSIS-u zapisivanje događaja omogućuje vam odabir bilo kojeg određenog događaja zadatka ili paketa koji će se bilježiti. Korisno je kada rješavate probleme s paketom kako biste razumjeli paket izvedbe.

15) Što je svojstvo načina bilježenja?

SSIS paketi i svi pridruženi zadaci imaju svojstvo zvano LoggingMode. Ovo svojstvo prihvaća tri moguće vrijednosti.

  • Onemogućeno: onemogućavanje zapisivanja komponente
  • Omogućeno: Omogućavanje zapisivanja dijela
  • Koristi roditeljsku postavku: da biste koristili roditeljsku postavku komponente

16) Objasnite pojam međuspremnik protoka podataka?

SSIS djeluje pomoću međuspremnika; to je vrsta virtualne tablice u memoriji za čuvanje podataka.

17) Za koje podatke se ne spremaju podaci o kontrolnoj točki?

Podaci kontrolne točke ne spremaju se za spremnike Za svaku petlju i Za petlju.

18) Što su uvjetne podijeljene transakcije u SSIS-u?

Uvjetna split transformacija u SSIS-u je poput IF uvjeta, koji provjerava dani uvjet na temelju procjene stanja.

19) Navedite različite vrste pregledača podataka u SSIS-u?

Uključuju se različite vrste pregledača podataka u SSIS

  • Mreža
  • Histogram
  • Raspršena parcela
  • Grafikon stupaca

20) Objasnite moguća mjesta za spremanje SSIS paketa?

Možete spremiti SSIS paket na

  • SQL Server
  • Trgovina paketa
  • Sustav datoteka

21) Koji će biti vaš prvi pristup ako paket koji dobro radi u Studiju za razvoj poslovne inteligencije (BIDS), ali ne uspije kada se izvodi iz posla SQL agenta?

Račun koji izvodi Poslove agenta SQL možda neće imati potrebno dopuštenje za jednu od veza u vašem paketu. U takvim slučajevima možete stvoriti proxy račun ili povećati dozvole za račun.

22) Koja je uloga kartice Obrađivači događaja u SSIS-u?

Na kartici rukovatelja događajima tijekovi rada mogu se konfigurirati tako da odgovaraju na događaje paketa. Na primjer, možete konfigurirati tijek rada kada se bilo koji zadatak zaustavi, ne uspije ili pokrene.

23) Kako možete obavijestiti članove osoblja o neuspjehu paketa?

Bilo unutar paketa, u obradnike događaja možete dodati zadatak slanja pošte ili čak možete postaviti obavijest u SQL agentu kada se paket pokrene.

24) Kako bi se prijavio u SSIS?

Prijava u SSIS može se izvršiti bilježenjem različitih događaja poput onError, onWarning itd. U više opcija poput ravne datoteke, XML-a, tablice SQL poslužitelja itd.

25) Kako biste SSIS paket postavili u proizvodnju?

Da bismo rasporedili SSIS paket, moramo izvršiti manifestne datoteke i trebati odrediti hoćemo li ga instalirati u datotečni sustav ili na SQL Server. Alternativno, paket možete uvesti i iz SSMS-a sa SQL servera ili datotečnog sustava.

26) Kako postupati s činjenicama koje rano dolaze ili s dimenzijom kasnog dolaska?

Dimenzije kasnog dolaska su neizbježne; da bismo ih riješili, možemo stvoriti lažnu dimenziju s prirodnim / poslovnim ključem, a ostatak atributa zadržati kao nulu ili zadane vrijednosti. Dakle, kada stvarna dimenzija stigne, lažna dimenzija se ažurira promjenom tipa 1. To se također naziva Izvedene dimenzije.

27) Objasnite metodu izvođenja inkrementalnog opterećenja?

Najbolji i najbrži način za inkrementalno učitavanje je upotreba stupca Timestamp u izvornoj tablici i spremanje zadnje ETL vremenske oznake.

28) Navedite tri komponente protoka podataka u SSIS-u

Tri su komponente protoka podataka SSIS:

  • Izvor
  • Transformacija
  • Odredište

29) Zašto provjeravati bodove koji se koriste u SSIS-u?

Kontrolna točka koja se koristi u SSIS-u za omogućavanje ponovnog pokretanja paketa na mjestu kvara.

30) Objasnite svojstvo načina evidentiranja događaja

Tri vrijednosti koje svojstvo načina zapisivanja događaja prihvaća su:

  • Omogućeno: omogućuje vam bilježenje komponenata
  • Onemogućeno: Koristi se za onemogućavanje komponenata
  • UserParentSetting: Koristi se za optimizaciju postavki roditelja.

31) Objasniti različite mogućnosti za dinamičku konfiguraciju je SSIS.

Različite mogućnosti za dinamičku konfiguraciju su:

  1. XML datoteka
  2. Kupčeve varijable
  3. Baza podataka po okruženju s varijablama
  4. Omogućuje vam upotrebu centralizirane baze podataka sa svim varijablama

32) Objasnite pretvorbu podataka

Pretvorba podataka najbolja je metoda za prijenos podataka iz jedne vrste u drugu. Međutim, morate osigurati da u stupcu imate KOMPATIBILNE podatke.

33) Objasnite nekoliko značajki SSIS-a

Neke važne značajke SSIS-a su:

  • Studijska okruženja
  • Relevantne funkcije analize podataka i integracije
  • Uska integracija s drugom Microsoft SQL obitelji
  • Transformacija upita za pretraživanje podataka

34) Objasnite dva nedostatka SSIS-a

  • SIS ponekad stvara probleme u okruženjima koja nisu Windows
  • Nejasna vizija i strategija
  • SSIS ne pruža podršku za alternativne stilove integracije podataka

35) Čemu služi izvršavanje SQL zadatka u SSIS-u?

Izvršenje SQL-a pomaže vam u izvršavanju SQL izraza prema relacijskoj bazi podataka.

36) Što je SSIS katalog?

SSIS katalog je baza podataka za pohranu svih postavljenih paketa. Iz sigurnosnih se razloga široko koristi za pohranu i rukovanje postavljenim paketima.

37) Kako biste zaustavili paket koji traje vječno?

Ovisi. Ako pokrećete paket u SQL agentu, možete zaustaviti postupak pomoću T-SQL-a. Međutim, ako je paket pokrenut u SSIS katalogu, možete ga zaustaviti pomoću prozora Aktivne operacije ili pohranjene procedure zaustavljanja operacije.

38) Objasnite tijek upravljanja projektima i paketima u SSIS-u

U SSIS-u projekt je spremnik za razvoj paketa, dok je paket objekt koji vam pomaže da implementirate ETL.

39) Objasnite upotrebu XML zadatka

XML zadatak omogućuje vam razdvajanje, spajanje, razdvajanje ili ponovno formatiranje bilo koje XML datoteke.

40) Čemu služi spremnik za slijed?

Sadržaj slijeda pomaže vam u organiziranju pomoćnih zadataka tako što ih dijelite u grupu. Omogućit će vam da primijenite transakciju ili dodijelite bilježenje u spremnik.

41) Koje su važne najbolje prakse za upotrebu SSIS-a?

Najbolji postupci za upotrebu SISS alata su:

  • Trebali biste izbjegavati izvođenje evidentiranih operacija
  • Trebali biste napraviti jasan plan za korištenje resursa.
  • Optimizirajte izvor podataka, pretvorbu pretraživanja i odredište

42) Čemu služi kartica upravljanja protokom u SSIS-u?

Kartica Kontrola protoka u SSIS-u uključuje zadatke protoka podataka, spremnike i ograničenja prioriteta koja vam pomažu u povezivanju spremnika i funkcija.