Atsisiųsti PDF
Toliau pateikiami dažnai užduodami SSIS interviu klausimai naujokams ir patyrusiems duomenų bazių valdytojams.
1) Kas yra SSIS?
SSIS arba „SQL Server Integration Services“ (SSIS) yra „Microsoft SQL Server“ komponentas, kuris gali būti naudojamas įvairioms duomenų transformavimo ir perkėlimo užduotims atlikti.
2) Kokie yra svarbūs SSIS paketo komponentai?
Svarbus SSIS paketo komponentas yra
- Duomenų srautas
- Valdymo srautas
- „Package Explorer“
- Renginių tvarkytojas
3) Paaiškinkite sprendimo naršyklę SSIS
„SSIS Designer“ sprendimų naršyklė yra ekranas, kuriame galite peržiūrėti ir pasiekti visus duomenų šaltinius, duomenų šaltinių rodinius, projektus ir kitus įvairius failus.
4) Ką tai reiškia duomenų srautas SSIS?
Duomenų srautas SSIS yra ne kas kita, kaip duomenų srautas iš atitinkamų šaltinių į tikslines paskirties vietas.
5) Apibrėžkite, kas yra „užduotis“ SSIS?
SSIS užduotis yra labai panaši į bet kurios programavimo kalbos, vaizduojančios ar atliekančios atskirą darbo vienetą, metodą. Užduotys skirstomos į dvi kategorijas
- Kontroliuokite srauto užduotis
- Duomenų bazių priežiūros užduotys
6) Kas yra SSIS paketas?
SSIS paketas yra organizuotas ryšių rinkinys, pvz., Duomenų srauto elementai, valdymo įvykiai, įvykių tvarkytuvai, parametrai, kintamieji ir konfigūracijos. Jūs juos surenkate kurdami programiškai arba naudodamiesi SSIS teikiamais grafinio dizaino įrankiais.
7) Įvardykite įvairių rūšių ryšius ar failus, palaikančius SSIS?
Skirtingi SSIS veikiantys ryšio tipai yra
- ODBC
- OLEDB
- .net SQLClient
- Plokščia byla
- „Excel“
- XML
8) Kas yra konteineris? Kiek SSIS yra konteinerių tipų?
SSIS sudėtinis rodinys yra logiška užduočių grupė, leidžianti kartu valdyti užduoties sritį. SSIS konteinerių tipai yra
- Sekos konteineris
- Kilpos konteineriui
- Foreach kilpos konteineris
- Užduoties pagrindinio rodinio talpykla
9) Kas yra pirmenybės suvaržymas SSIS?
SSIS pirmenybės apribojimas leidžia apibrėžti loginę užduočių seką tokia tvarka, kokia jos turėtų būti vykdomos. Visas užduotis galite sujungti naudodami jungiklius - pirmenybės apribojimus.
10) Kokie SSIS kintamieji ir kokie yra SSIS kintamieji?
SSIS kintamasis naudojamas vertėms saugoti. SSIS yra dviejų tipų kintamieji: sistemos kintamasis ir vartotojo kintamasis.
11) Paaiškinkite, kas yra SSIS kontrolinis punktas?
SSIS kontrolinis punktas leidžia projektą pradėti iš naujo nuo gedimo taško. „Checkpoint“ faile saugoma informacija apie paketo vykdymą. Jei paketas sėkmingai paleistas, kontrolinio failo failas ištrinamas arba jis vėl bus paleistas iš gedimo taško.
12) Paaiškinkite SSIS ryšio valdytojus
Rinkdami duomenis iš įvairių šaltinių ir rašydami juos į paskirties vietą, ryšio valdytojai yra naudingi. Ryšių tvarkyklė palengvina prisijungimą prie sistemos, kuri apima tokią informaciją kaip duomenų teikėjo informacija, serverio pavadinimas, autentifikavimo mechanizmas, duomenų bazės pavadinimas ir kt.
13) Kas yra SSIS lūžio taškas?
Pertraukimo taškas leidžia pristabdyti paketo vykdymą verslo intelekto kūrimo studijoje atliekant SSIS paketo trikčių šalinimą ar tobulinimą.
14) Paaiškinkite įvykių registravimą SSIS
SSIS įvykių registravimas leidžia pasirinkti bet kurį užduoties ar paketo, kurį norite užregistruoti, įvykį. Tai naudinga, kai trikčių šalinimo metu suprantate našumo paketą.
15) Kas yra registravimo režimo ypatybė?
SSIS paketai ir visos susijusios užduotys turi ypatybę, vadinamą „LoggingMode“. Ši nuosavybė priima tris galimas vertes.
- Išjungta: norint išjungti komponento registravimą
- Įjungta: įgalinti dalies registravimą
- Naudoti tėvų nustatymą: norint naudoti tėvų nustatytą komponentą
16) Paaiškinkite terminą duomenų srauto buferis?
SSIS veikia naudojant buferius; tai tam tikra atmintyje esanti virtuali lentelė duomenims laikyti.
17) Kokiems duomenims kontrolinio punkto duomenys nėra išsaugomi?
Kontrolinio punkto duomenys nėra išsaugomi kiekvienos kilpos ir ciklo talpykloms.
18) Kas yra sąlyginės padalintos operacijos SSIS?
Sąlyginė padalijimo transformacija SSIS yra tokia pati kaip IF sąlyga, kuri tikrina nurodytą sąlygą, remdamasi būklės įvertinimu.
19) Pavadinkite skirtingus duomenų žiūrinčiųjų tipus SSIS?
Įvairių tipų duomenų žiūrintieji SSIS apima
- Tinklelis
- Histograma
- Sklaidos sklypas
- Stulpelių diagrama
20) Paaiškinkite galimas SSIS paketo išsaugojimo vietas?
Galite išsaugoti SSIS paketą adresu
- SQL serveris
- Pakuočių parduotuvė
- Failų sistema
21) Koks bus jūsų pirmasis požiūris, jei paketas, gerai veikiantis „Business Intelligence Development Studio“ (BIDS), bet nepavyksta paleidus iš SQL agento darbo?
Gali būti, kad paskyra, kurioje vykdoma „SQL Agent Jobs“, neturi reikalingo leidimo vienai iš jūsų paketo jungčių. Tokiais atvejais galite sukurti tarpinį abonementą arba padidinti abonemento teises.
22) Koks yra įvykių tvarkytojų skirtuko vaidmuo SSIS?
Įvykių tvarkytuvių skirtuke darbo eigą galima sukonfigūruoti reaguoti į paketo įvykius. Pavyzdžiui, galite konfigūruoti darbo eigą, kai kuri nors užduotis sustoja, nepavyksta ar prasideda.
23) Kaip galite pranešti darbuotojams apie paketo gedimą?
Paketo viduje galite pridėti „Send Mail Task“ užduotį įvykių tvarkytuvuose arba netgi galite nustatyti pranešimą „SQL Agent“, kai paketas veikia.
24) Kaip elgtumėtės prisijungdami prie SSIS?
Prisijungti prie SSIS galima registruojant įvairius įvykius, pvz., „OnError“, „onWarning“ ir kt., Į kelias parinktis, pvz., Plokščią rinkmeną, XML, SQL serverio lentelę ir kt.
25) Kaip įdiegtumėte SSIS paketą gamyboje?
Norėdami įdiegti SSIS paketą, turime vykdyti aprašo failus ir nustatyti, ar juos įdiegti į failų sistemą, ar į SQL serverį. Taip pat galite importuoti paketą iš SSMS iš SQL serverio ar failų sistemos.
26) Kaip elgtis anksti atvykusiems faktams ar vėluojančio atvykimo dimensijai?
Vėlyvo atvykimo matmens neišvengsi; Norėdami juos tvarkyti, mes galime sukurti fiktyvų aspektą su natūraliu / verslo raktu, o likusius atributus laikyti nuliniais arba numatytaisiais. Taigi, kai ateina tikrasis matmuo, manekeno matmuo atnaujinamas keičiant 1 tipą. Tai dar vadinama numanomais matmenimis.
27) Paaiškinkite metodą, kaip atlikti papildomą apkrovą?
Geriausias ir greičiausias būdas atlikti papildomą apkrovą - naudoti stulpelį Laiko žymė šaltinio lentelėje ir išsaugoti paskutinę ETL laiko žymę.
28) Įvardykite tris duomenų srauto komponentus SSIS
Trys duomenų srauto komponentai yra SSIS:
- Šaltinis
- Transformacija
- Kelionės tikslas
29) Kodėl reikia patikrinti taškus, naudojamus SSIS?
„SSIS“ naudojamas patikros taškas leidžia paketui paleisti iš naujo gedimo vietoje.
30) Paaiškinkite įvykių registravimo režimo ypatybę
Trys reikšmės, kurias priima įvykių registravimo režimo ypatybės:
- Įgalinta: leidžia registruoti komponentus
- Išjungta: naudojama komponentams išjungti
- „UserParentSetting“: jis naudojamas tėvų nustatymams optimizuoti.
31) Paaiškinkite įvairias dinaminės konfigūracijos parinktis yra SSIS.
Skirtingos dinaminės konfigūracijos parinktys yra šios:
- XML failas
- Kliento kintamieji
- Duomenų bazė aplinkai su kintamaisiais
- Leidžia naudoti centralizuotą duomenų bazę su visais kintamaisiais
32) Paaiškinkite duomenų konvertavimo transformaciją
Duomenų konvertavimas yra geriausias būdas perduoti duomenis iš vieno tipo į kitą. Tačiau turite įsitikinti, kad stulpelyje yra suderinamų duomenų.
33) Paaiškinkite keletą SSIS bruožų
Kai kurios svarbios SSIS savybės yra šios:
- Studijos aplinka
- Atitinkamos duomenų analizės ir integravimo funkcijos
- Glaudus integravimas su kita „Microsoft SQL“ šeima
- Duomenų gavybos užklausų transformavimas
34) Paaiškinkite du SSIS trūkumus
- SIS kartais kelia problemų ne „Windows“ aplinkoje
- Neaiški vizija ir strategija
- SSIS nepalaiko alternatyvių duomenų integravimo stilių
35) Kuo naudinga „Execute SQL“ užduotis SSIS?
SQL vykdymas padeda vykdyti SQL sakinį pagal reliacinę duomenų bazę.
36) Kas yra SSIS katalogas?
SSIS katalogas yra duomenų bazė, kurioje saugomi visi įdiegti paketai. Saugumo sumetimais jis plačiai naudojamas dislokuotiems paketams laikyti ir tvarkyti.
37) Kaip sustabdytumėte amžinai veikiantį paketą?
Priklauso. Jei vykdote paketą „SQL Agent“, galite nužudyti procesą naudodami T-SQL. Tačiau, jei paketas veikia SSIS kataloge, galite jį sustabdyti naudodami langą „Aktyvios operacijos“ arba procedūrą „Išsaugoti operaciją“.
38) Paaiškinkite projekto ir paketo valdymo srautą SSIS
SSIS projektas yra paketo kūrimo talpykla, o paketas yra objektas, kuris padeda įgyvendinti ETL.
39) Paaiškinkite XML užduoties naudojimą
XML užduotis leidžia suskaidyti, sujungti, padalyti ar performatuoti bet kurį XML failą.
40) Kokia sekos talpyklos nauda?
Eilės seka padeda jums organizuoti papildomas užduotis, suskirstant jas į grupę. Tai leis jums pritaikyti operaciją arba priskirti registravimą konteineriui.
41) Kokia svarbi geriausia SSIS naudojimo praktika?
Geriausia SISS įrankio naudojimo praktika yra:
- Turėtumėte vengti registruotų operacijų
- Turėtumėte sudaryti aiškų išteklių naudojimo planą.
- Optimizuokite duomenų šaltinį, paieškos transformaciją ir paskirties vietą
42) Kas yra valdymo srauto skirtukas SSIS?
SSIS valdymo srauto skirtuke yra duomenų srauto užduotis, konteineriai ir pirmenybės apribojimai, kurie padeda jums sujungti konteinerius ir funkcijas.