40 parasta SSIS-haastattelun kysymystä ja vastausta (2025)
SSIS-haastattelun kysymyksiä ja vastauksia fuksilaisille
1) Mikä on SSIS?
SSIS tai SQL Server Integration Services (SSIS) on osa Microsoft SQL Server, jota voidaan käyttää monenlaisten tietojen muunnos- ja siirtotehtävien suorittamiseen.
2) Mitkä ovat SSIS-paketin tärkeät osat?
SSIS-paketin tärkeä osa on
- Tietovirta
- Säätövirtaus
- Pakettienhallinta
- Tapahtumakäsittelijä
👉 Ilmainen PDF-lataus: SSIS-haastattelun kysymyksiä ja vastauksia
3) Selitä ratkaisunhallinta SSIS:ssä
SSIS Designerin Solution Explorer on näyttö, jossa voit tarkastella ja käyttää kaikkia tietolähteitä, tietolähteiden näkymiä, projekteja ja muita sekalaisia tiedostoja.
4) Mitä se tarkoittaa tietovirralla SSIS:ssä?
Tietovirta SSIS:ssä ei ole muuta kuin tiedonkulkua vastaavista lähteistä kohdekohteisiin.
5) Määrittele mikä on "tehtävä" SSIS:ssä?
Tehtävä SSIS:ssä on hyvin samanlainen kuin minkä tahansa ohjelmointikielen menetelmä, joka edustaa tai suorittaa yksittäistä työyksikköä. Tehtävät on jaettu kahteen kategoriaan
- Ohjaa Flow Tehtäviä
- Tietokannan ylläpitotehtävät
6) Mikä on SSIS-paketti?
SSIS:n paketti on järjestetty kokoelma yhteyksiä, kuten tietovirtaelementtejä, ohjaustapahtumia, tapahtumakäsittelijöitä, parametreja, muuttujia ja määrityksiä. Kokoat ne joko rakentamalla sen ohjelmallisesti tai graafisten suunnittelutyökalujen avulla SSIS tarjoaa.
7) Nimeä eri tyyppisiä yhteys tai tiedostoja, jotka tukevat SSIS:ää?
SSIS:ssä toimivat eri tyyppiset yhteydet ovat
- ODBC
- OLEDB
- .net SQLClient
- Litteä tiedosto
- kunnostautua
- XML
8) Mikä on kontti? Kuinka monta konttityyppiä SSIS:ssä on?
SSIS:ssä säilö on looginen tehtävien ryhmittely, ja sen avulla voidaan hallita tehtävän laajuutta yhdessä.
SSIS:n konttityypit ovat
- Sekvenssisäiliö
- Silmukkasäiliölle
- Foreach-silmukkasäiliö
- Tehtäväisäntäsäilö
9) Mikä on ensisijaisuusrajoitus SSIS:ssä?
SSIS:n Precedence Constraint -asetuksen avulla voit määrittää tehtävien loogisen järjestyksen siinä järjestyksessä, jossa ne tulee suorittaa. Voit yhdistää kaikki tehtävät käyttämällä liittimiä - Precedence Constraints.
10) Mitä muuttujia SSIS:ssä ja minkä tyyppisiä muuttujia on SSIS:ssä?
SSIS:n muuttujaa käytetään arvojen tallentamiseen. SSIS:ssä on kahdentyyppisiä muuttujia järjestelmämuuttuja ja käyttäjämuuttuja.
11) Selitä mikä on tarkistuspiste SSIS:ssä?
SSIS:n tarkistuspiste sallii projektin käynnistämisen uudelleen epäonnistumispisteestä. Checkpoint-tiedosto tallentaa tiedot paketin suorituksesta, jos paketti ajetaan onnistuneesti, tarkistuspistetiedosto poistetaan tai se käynnistyy uudelleen epäonnistumispaikasta.
SSIS-haastattelukysymykset 3 vuoden kokemuksella
12) Selitä SSIS:n yhteydenhallinta
Kun tiedonkeruu eri lähteistä ja kirjoittaa ne määränpäähän, yhteyshallinnasta on apua. Yhteydenhallinta helpottaa yhteyden muodostamista järjestelmään, joka sisältää tietoja, kuten tiedontarjoajan tiedot, palvelimen nimi, todennusmekanismi, tietokannan nimi jne.
13) Mikä on SSIS-katkospiste?
Katkospisteen avulla voit keskeyttää paketin suorittamisen Business Intelligence -kehitysstudiossa vianmäärityksen tai SSIS-paketin kehittämisen ajaksi.
14) Selitä tapahtumien kirjaaminen SSIS:ssä
SSIS:ssä tapahtumien kirjaamisen avulla voit valita tietyn tehtävän tai paketin tapahtuman kirjattavaksi. Suorituskykypaketin ymmärtämisestä on hyötyä paketin vianetsinnässä.
15) Mikä on lokitilan ominaisuus?
SSIS-paketeissa ja kaikilla niihin liittyvillä tehtävillä on ominaisuus nimeltä LoggingMode. Tämä ominaisuus hyväksyy kolme mahdollista arvoa.
- Disabled: Poistaa komponentin kirjaamisen käytöstä
- Käytössä: Ottaa käyttöön osan kirjaamisen
- Use Parent Setting: Voit käyttää komponentin ylätason asetuksia
16) Selitä termi tietovirtapuskuri?
SSIS toimii puskureiden avulla; se on eräänlainen muistissa oleva virtuaalinen taulukko tietojen säilyttämiseksi.
17) Minkä tiedon tarkistuspisteen tietoja ei tallenneta?
Tarkistuspisteen tietoja ei tallenneta For Every Loop- ja For Loop -säiliöille.
18) Mitä ovat ehdolliset split-tapahtumat SSIS:ssä?
Ehdollinen split-muunnos SSIS:ssä on aivan kuin IF-ehto, joka tarkistaa tietyn ehdon ehdon arvioinnin perusteella.
19) Nimeä erityyppisiä datan katseluohjelmia SSIS:ssä?
SSIS:ssä on erilaisia datakatselijoita
- ruudukko
- histogrammi
- Hajontapiirros
- Pylväskaavio
20) Selitä mahdolliset SSIS-paketin tallennuspaikat?
Voit tallentaa SSIS-paketin osoitteessa
- SQL Server
- Pakettikauppa
- File System
21) Mikä on ensimmäinen lähestymistapasi, jos paketti, joka toimii hyvin Business Intelligence Development Studiossa (BIDS), mutta epäonnistuu SQL-agenttityöstä suoritettaessa?
Tilillä, joka suorittaa SQL-agenttitöitä, ei ehkä ole tarvittavia oikeuksia jollekin paketissasi olevasta yhteydestä. Tällaisissa tapauksissa voit joko luoda välityspalvelintilin tai korottaa tilin käyttöoikeuksia.
22) Mikä on Tapahtumakäsittelijät-välilehden rooli SSIS:ssä?
Tapahtumakäsittelijät-välilehdellä työnkulut voidaan määrittää vastaamaan paketin tapahtumiin. Voit esimerkiksi määrittää työnkulun, kun mikä tahansa tehtävä pysähtyy, epäonnistuu tai käynnistyy.
23) Kuinka voit ilmoittaa henkilökunnalle paketin epäonnistumisesta?
Joko paketin sisällä voit lisätä Lähetä Mail Tehtävä tapahtumakäsittelijöissä tai voit jopa asettaa ilmoituksen SQL-agentissa, kun paketti suoritetaan.
24) Miten kirjautuisit SSIS:ään?
Kirjautuminen SSIS-järjestelmään voidaan tehdä kirjaamalla erilaisia tapahtumia, kuten onError, onWarning jne., useisiin vaihtoehtoihin, kuten kiinteä tiedosto, XML, SQL-palvelintaulukko jne.
25) Kuinka ottaisit SSIS-paketin käyttöön tuotannossa?
SSIS-paketin käyttöönottoa varten meidän on suoritettava luettelotiedostot ja määritettävä, otetaanko tämä käyttöön tiedostojärjestelmään vai SQL Serveriin. Vaihtoehtoisesti voit myös tuoda paketin SSMS:stä SQL Serveristä tai tiedostojärjestelmästä.
SSIS-haastattelukysymykset yli 5 vuoden kokemukselle
26) Kuinka käsitellä aikaisin saapuvia faktoja tai myöhään saapuvia ulottuvuuksia?
myöhään saapuvat ulottuvuudet ovat väistämättömiä; Näiden käsittelemiseksi voimme luoda dummy-ulottuvuuden luonnollisella/business-avaimella ja pitää loput attribuutit nolla- tai oletusarvoina. Joten kun todellinen ulottuvuus saapuu, valemitta päivitetään tyypin 1 muutoksella. Tätä kutsutaan myös päätellyiksi mitoiksi.
27) Selitä menetelmä inkrementaalisen kuormituksen suorittamiseksi?
Paras ja nopein tapa inkrementaaliseen kuormitukseen on käyttää Timestamp-saraketta lähdetaulukossa ja tallentaa viimeinen ETL-aikaleima.
28) Nimeä kolme tietovirtakomponenttia SSIS:ssä
SSIS:n kolme tietovirtakomponenttia ovat:
- lähde
- Muutos
- määränpää
29) Miksi tarkistaa SSIS:ssä käytetyt pisteet?
SSIS:ssä käytetty tarkistuspiste sallii paketin käynnistämisen uudelleen epäonnistumispisteessä.
30) Selitä tapahtumalokitilan ominaisuus
Kolme tapahtumalokitilan ominaisuuden hyväksymää arvoa ovat:
- Käytössä: Mahdollistaa komponenttien kirjaamisen lokiin
- Disabled: Käytetään komponenttien poistamiseen käytöstä
- UserParentSetting: Sitä käytetään vanhemman asetusten optimointiin.
31) Selitä eri vaihtoehtoja dynaamiseen konfigurointiin SSIS.
Dynaamisen konfiguroinnin eri vaihtoehtoja ovat:
- XML-tiedosto
- Asiakasmuuttujat
- Tietokanta ympäristöä kohden muuttujineen
- Voit käyttää keskitettyä tietokantaa, jossa on kaikki muuttujat
32) Selitä Datan muunnosmuunnos
Tietojen muuntaminen on paras tapa siirtää tietoja tyypistä toiseen. Sinun on kuitenkin varmistettava, että sarakkeessa on YHTEENSOPIVAT tiedot.
33) Selitä muutamia SSIS:n ominaisuuksia
Joitakin SSIS:n tärkeitä ominaisuuksia ovat:
- Studioympäristöt
- Asiaankuuluvat data-analytiikka ja integrointitoiminnot
- Tiivis integraatio muiden kanssa Microsoft SQL-perhe
- Tiedonlouhintakyselyn muunnos
34) Selitä kaksi SSIS:n haittaa
- SIS aiheuttaa joskus ongelmia muissa kuin Windows-ympäristöissä
- Epäselvä visio ja strategia
- SSIS ei tue vaihtoehtoisia tietojen integrointityylejä
35) Mitä hyötyä on Execute SQL -tehtävästä SSIS:ssä?
Execute SQL auttaa sinua suorittamaan SQL-käskyn relaatiotietokantaa vastaan.
36) Mikä on SSIS-luettelo?
SSIS-luettelo on tietokanta, joka tallentaa kaikki käyttöönotetut paketit. Sitä käytetään laajalti turvallisuussyistä käyttöön otettujen pakettien tallentamiseen ja käsittelyyn.
37) Kuinka pysäyttäisit paketin, joka on käynnissä ikuisesti?
Se riippuu. Jos käytät pakettia SQL-agentissa, voit lopettaa prosessin T-SQL:n avulla. Jos paketti on kuitenkin käynnissä SSIS-luettelossa, voit pysäyttää sen Active-toiminnolla Operatoimintoikkuna tai pysäytystoiminto tallennettu menettely.
38) Selitä projektin ja paketin ohjausvirta SSIS:ssä
SSIS:ssä projekti on kontti paketin kehittämistä varten, kun taas paketti on objekti, joka auttaa ETL:n toteuttamisessa.
39) Selitä XML-tehtävän käyttö
XML tehtävän avulla voit jakaa, yhdistää, jakaa tai alustaa minkä tahansa XML-tiedoston.
40) Mitä hyötyä sarjasäiliöstä on?
Sekvenssisisältö auttaa sinua järjestämään sivutehtäviä jakamalla ne ryhmään. Sen avulla voit käyttää tapahtumaa tai määrittää lokikirjauksen säilöön.
41) Mitkä ovat tärkeitä parhaita käytäntöjä SSIS:n käytössä?
SISS-työkalun käytön parhaat käytännöt ovat:
- Sinun tulee välttää kirjattujen toimintojen suorittamista
- Resurssien käyttöön kannattaa tehdä selkeä suunnitelma.
- Optimoi tietolähde, hakumuunnos ja kohde
42) Mitä hyötyä ohjauskulkuvälilehdestä on SSIS:ssä?
Ohjauskulun välilehti SSIS:ssä sisältää tiedonkulkutehtävän, säilöjä ja ensisijaisuusrajoituksia, jotka auttavat sinua yhdistämään säilöjä ja toimintoja.
Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)