Le 40 principali domande e risposte dell'intervista SSIS

Anonim

Scarica il pdf

Di seguito sono riportate le domande frequenti dell'intervista SSIS per matricole e gestori di database esperti.

1) Cos'è SSIS?

SSIS o SQL Server Integration Services (SSIS) è un componente di Microsoft SQL Server, che può essere utilizzato per eseguire un'ampia gamma di attività di trasformazione e migrazione dei dati.

2) Quali sono i componenti importanti del pacchetto SSIS?

I componenti importanti nel pacchetto SSIS sono

  • Flusso di dati
  • Flusso di controllo
  • Esplora pacchetti
  • Gestore di eventi

3) Spiegare Esplora soluzioni in SSIS

Solution Explorer in SSIS Designer è una schermata in cui è possibile visualizzare e accedere a tutte le origini dati, le viste delle origini dati, i progetti e altri file vari.

4) Cosa significa flusso di dati in SSIS?

Il flusso di dati in SSIS non è altro che il flusso di dati dalle origini corrispondenti alle destinazioni di destinazione.

5) Definire cosa è "compito" in SSIS?

Un'attività in SSIS è molto simile al metodo di qualsiasi linguaggio di programmazione che rappresenta o esegue una singola unità di lavoro. Le attività sono suddivise in due categorie

  • Attività di controllo del flusso
  • Attività di manutenzione del database

6) Cos'è un pacchetto SSIS?

Un pacchetto in SSIS è una raccolta organizzata di connessioni come elementi del flusso di dati, eventi di controllo, gestori di eventi, parametri, variabili e configurazioni. Puoi assemblarli o costruendolo a livello di programmazione o tramite strumenti di progettazione grafica forniti da SSIS.

7) Denominare diversi tipi di connessione o file che supportano SSIS?

Diversi tipi di connessione che funzionano all'interno di SSIS sono

  • ODBC
  • OLEDB
  • .net SQLClient
  • Archivio base
  • Eccellere
  • XML

8) Cos'è un container? Quanti tipi di contenitori ci sono in SSIS?

In SSIS, un contenitore è un raggruppamento logico di attività e consente di gestire insieme l'ambito di un'attività. I tipi di contenitori in SSIS sono

  • Contenitore sequenza
  • Per contenitore loop
  • Foreach loop container
  • Contenitore host attività

9) Che cos'è il vincolo di precedenza in SSIS?

Il vincolo di precedenza in SSIS consente di definire la sequenza logica delle attività nell'ordine in cui devono essere eseguite. È possibile connettere tutte le attività utilizzando connettori - Vincoli di precedenza.

10) Quali variabili in SSIS e quali sono i tipi di variabili in SSIS?

La variabile in SSIS viene utilizzata per memorizzare i valori. In SSIS, esistono due tipi di variabili variabili di sistema e variabili utente.

11) Spiegare cos'è un checkpoint in SSIS?

Il checkpoint in SSIS consente il riavvio del progetto dal punto di errore. Il file del punto di arresto memorizza le informazioni sull'esecuzione del pacchetto, se il pacchetto viene eseguito correttamente, il file del punto di arresto viene eliminato oppure verrà riavviato dal punto di errore.

12) Spiegare i gestori di connessione in SSIS

Durante la raccolta di dati da diverse fonti e la scrittura in una destinazione, i gestori di connessione sono utili. Connection manager facilita la connessione al sistema che include informazioni come le informazioni del fornitore di dati, il nome del server, il meccanismo di autenticazione, il nome del database, ecc.

13) Cos'è il breakpoint SSIS?

Un punto di interruzione consente di sospendere l'esecuzione del pacchetto nello studio di sviluppo di business intelligence durante la risoluzione dei problemi o lo sviluppo di un pacchetto SSIS.

14) Spiegare la registrazione degli eventi in SSIS

In SSIS, la registrazione degli eventi consente di selezionare qualsiasi evento specifico di un'attività o di un pacchetto da registrare. È utile durante la risoluzione dei problemi del pacchetto comprendere il pacchetto delle prestazioni.

15) Cos'è la proprietà della modalità di registrazione?

I pacchetti SSIS e tutte le attività associate hanno una proprietà denominata LoggingMode. Questa proprietà accetta tre possibili valori.

  • Disabilitato: per disabilitare la registrazione del componente
  • Abilitato: per abilitare la registrazione della parte
  • Usa impostazione genitore: per utilizzare l'impostazione genitore del componente

16) Spiegare il termine buffer del flusso di dati?

SSIS funziona utilizzando i buffer; è una sorta di tabella virtuale in memoria per contenere i dati.

17) Per quali dati i dati del checkpoint non vengono salvati?

I dati del checkpoint non vengono salvati per i contenitori For Each Loop e For Loop.

18) Che cosa sono le transazioni di divisione condizionale in SSIS?

La trasformazione della divisione condizionale in SSIS è proprio come la condizione IF, che verifica la condizione data in base alla valutazione della condizione.

19) Nominare diversi tipi di visualizzatori di dati in SSIS?

Diversi tipi di visualizzatori di dati in SSIS includono

  • Griglia
  • Istogramma
  • Grafico a dispersione
  • Grafico a colonne

20) Spiegare le possibili posizioni in cui salvare il pacchetto SSIS?

Puoi salvare il pacchetto SSIS in

  • server SQL
  • Negozio di pacchetti
  • File System

21) Quale sarà il tuo primo approccio se il pacchetto che funziona correttamente in Business Intelligence Development Studio (BIDS) ma non riesce quando viene eseguito da un lavoro dell'agente SQL?

L'account che esegue i processi di SQL Agent potrebbe non disporre dell'autorizzazione richiesta per una delle connessioni nel pacchetto. In questi casi, puoi creare un account proxy o elevare le autorizzazioni dell'account.

22) Qual è il ruolo della scheda Gestori eventi in SSIS?

Nella scheda dei gestori di eventi, i flussi di lavoro possono essere configurati per rispondere agli eventi del pacchetto. Ad esempio, è possibile configurare il flusso di lavoro quando un'attività si interrompe, non riesce o viene avviata.

23) Come puoi informare i membri dello staff del fallimento del pacchetto?

O all'interno del pacchetto, è possibile aggiungere un'attività di invio di posta nei gestori di eventi oppure è anche possibile impostare la notifica nell'agente SQL durante l'esecuzione del pacchetto.

24) Come faresti ad accedere a SSIS?

L'accesso a SSIS può essere eseguito registrando vari eventi come onError, onWarning, ecc. Alle opzioni multiple come un file flat, XML, tabella del server SQL, ecc.

25) Come distribuiresti un pacchetto SSIS in produzione?

Per distribuire il pacchetto SSIS, è necessario eseguire i file manifest e determinare se distribuirlo nel file system o in SQL Server. In alternativa, puoi anche importare il pacchetto da SSMS da SQL Server o File System.

26) Come gestire i fatti che arrivano in anticipo o la dimensione dell'arrivo in ritardo?

Le dimensioni tardive sono inevitabili; per gestirli possiamo creare una dimensione fittizia con chiave naturale / aziendale e mantenere il resto degli attributi come nulli o predefiniti. Pertanto, quando arriva la dimensione effettiva, la dimensione fittizia viene aggiornata con la modifica di tipo 1. Questo è anche indicato come Dimensioni dedotte.

27) Spiega il metodo per eseguire il caricamento incrementale?

Il modo migliore e più veloce per eseguire il caricamento incrementale è utilizzare la colonna Timestamp nella tabella di origine e memorizzare l'ultimo timestamp ETL.

28) Assegnare un nome a tre componenti del flusso di dati in SSIS

Tre componenti del flusso di dati è SSIS sono:

  • fonte
  • Trasformazione
  • Destinazione

29) Perché controllare i punti utilizzati in SSIS?

Checkpoint utilizzato in SSIS per consentire il riavvio di un pacchetto al punto di errore.

30) Spiegare la proprietà della modalità di registrazione degli eventi

I tre valori accettati dalla proprietà della modalità di registrazione degli eventi sono:

  • Abilitato: consente di registrare i componenti
  • Disabilitato: viene utilizzato per disabilitare i componenti
  • UserParentSetting: viene utilizzato per ottimizzare l'impostazione del genitore.

31) Spiegare che diverse opzioni per la configurazione dinamica è SSIS.

Diverse opzioni per la configurazione dinamica sono:

  1. File XML
  2. Variabili del cliente
  3. Database per ambiente con le variabili
  4. Consente di utilizzare un database centralizzato con tutte le variabili

32) Spiegare la trasformazione della conversione dei dati

La conversione dei dati è il metodo migliore per trasmettere i dati da un tipo a un altro. Tuttavia, è necessario assicurarsi di avere dati COMPATIBILI nella colonna.

33) Spiegare alcune caratteristiche di SSIS

Alcune caratteristiche importanti di SSIS sono:

  • Ambienti di studio
  • Rilevanti analisi dei dati e funzioni di integrazione
  • Stretta integrazione con altre famiglie Microsoft SQL
  • Trasformazione delle query di data mining

34) Spiegare due svantaggi di SSIS

  • SIS a volte crea problemi in ambienti non Windows
  • Visione e strategia poco chiare
  • SSIS non fornisce supporto per stili di integrazione dati alternativi

35) Qual è l'uso dell'attività Esegui SQL in SSIS?

Esegui SQL ti aiuta a eseguire un'istruzione SQL su un database relazionale.

36) Che cos'è un catalogo SSIS?

Il catalogo SSIS è un database per archiviare tutti i pacchetti distribuiti. È ampiamente utilizzato per motivi di sicurezza per archiviare e gestire i pacchetti distribuiti.

37) Come fermeresti un pacchetto che funziona per sempre?

Dipende. Se stai eseguendo il pacchetto nell'agente SQL, puoi terminare il processo utilizzando T-SQL. Tuttavia, se il pacchetto è in esecuzione nel catalogo SSIS, è possibile interromperlo utilizzando la finestra Operazioni attive o la stored procedure di interruzione dell'operazione.

38) Spiegare il flusso di controllo del progetto e del pacchetto in SSIS

In SSIS, un progetto è un contenitore per lo sviluppo di un pacchetto mentre il pacchetto è un oggetto che ti aiuta a implementare ETL.

39) Spiegare l'uso di XML Task

L'attività XML consente di dividere, unire, dividere o riformattare qualsiasi file XML.

40) A cosa serve un contenitore di sequenze?

La sequenza contiene ti aiuta a organizzare le attività sussidiarie dividendole nel gruppo. Ti consentirà di applicare la transazione o assegnare la registrazione al contenitore.

41) Quali sono le migliori pratiche importanti per l'utilizzo di SSIS?

Le migliori pratiche per l'utilizzo dello strumento SISS sono:

  • È necessario evitare di eseguire operazioni registrate
  • Dovresti fare un piano chiaro per l'utilizzo delle risorse.
  • Ottimizza l'origine dati, la trasformazione della ricerca e la destinazione

42) Qual è l'uso della scheda del flusso di controllo in SSIS?

La scheda Flusso di controllo in SSIS include attività del flusso di dati, contenitori e vincoli di precedenza che consentono di connettere contenitori e funzioni.