ściągnij PDF
Poniżej znajdują się często zadawane pytania dotyczące wywiadów SSIS dla osób odświeżających, a także doświadczonych menedżerów baz danych.
1) Co to jest SSIS?
Usługi SSIS lub SQL Server Integration Services (SSIS) to składnik programu Microsoft SQL Server, który może służyć do wykonywania szerokiego zakresu zadań związanych z transformacją i migracją danych.
2) Jakie są ważne składniki pakietu SSIS?
Ważnym składnikiem pakietu SSIS są pliki
- Przepływ danych
- Kontrola przepływu
- Eksplorator pakietów
- Procedura obsługi zdarzeń
3) Wyjaśnij Eksplorator rozwiązań w SSIS
Eksplorator rozwiązań w projektancie SSIS to ekran, na którym można wyświetlać i uzyskiwać dostęp do wszystkich źródeł danych, widoków źródeł danych, projektów i innych różnych plików.
4) Co to znaczy przepływ danych w SSIS?
Przepływ danych w SSIS to nic innego jak przepływ danych z odpowiednich źródeł do docelowych miejsc docelowych.
5) Zdefiniuj, co to jest „zadanie” w SSIS?
Zadanie w SSIS jest bardzo podobne do metody dowolnego języka programowania, który reprezentuje lub wykonuje indywidualną jednostkę pracy. Zadania są podzielone na dwie kategorie
- Zadania przepływu sterowania
- Zadania związane z konserwacją bazy danych
6) Co to jest pakiet SSIS?
Pakiet w SSIS to zorganizowana kolekcja połączeń, takich jak elementy przepływu danych, zdarzenia kontrolne, programy obsługi zdarzeń, parametry, zmienne i konfiguracje. Montujesz je, budując je programowo lub za pomocą graficznych narzędzi do projektowania, które zapewnia SSIS.
7) Nazwać różne typy połączeń lub pliki obsługujące SSIS?
Istnieją różne typy połączeń, które działają w ramach usług SSIS
- ODBC
- OLEDB
- .net SQLClient
- Plik płaski
- Przewyższać
- XML
8) Co to jest pojemnik? Ile typów kontenerów znajduje się w usługach SSIS?
W SSIS kontener to logiczne zgrupowanie zadań i pozwala wspólnie zarządzać zakresem zadania. Typy kontenerów w SSIS to
- Pojemnik sekwencji
- Do pojemnika z pętelką
- Pojemnik z pętelką na każdy kształt
- Kontener hosta zadań
9) Co to jest ograniczenie pierwszeństwa w SSIS?
Ograniczenie pierwszeństwa w usługach SSIS umożliwia zdefiniowanie logicznej sekwencji zadań w kolejności ich wykonywania. Możesz połączyć wszystkie zadania za pomocą łączników - Precedence Constraints.
10) Jakie zmienne w SSIS i jakie są typy zmiennych w SSIS?
Zmienna w SSIS służy do przechowywania wartości. W SSIS istnieją dwa typy zmiennych, zmienna systemowa i zmienna użytkownika.
11) Wyjaśnij, co to jest punkt kontrolny w SSIS?
Punkt kontrolny w SSIS umożliwia ponowne uruchomienie projektu od momentu awarii. Plik punktu kontrolnego przechowuje informacje o wykonaniu pakietu, jeśli pakiet zostanie uruchomiony pomyślnie, plik punktu kontrolnego zostanie usunięty lub zostanie uruchomiony ponownie od momentu awarii.
12) Wyjaśnij menedżerów połączeń w SSIS
Podczas zbierania danych z różnych źródeł i zapisywania ich w miejscu docelowym pomocne są menedżery połączeń. Menedżer połączeń ułatwia połączenie z systemem, które zawiera informacje takie jak informacje o dostawcy danych, nazwa serwera, mechanizm uwierzytelniania, nazwa bazy danych itp.
13) Co to jest punkt przerwania SSIS?
Punkt przerwania umożliwia wstrzymanie wykonywania pakietu w studiu programistycznym Business Intelligence podczas rozwiązywania problemów lub tworzenia pakietu SSIS.
14) Wyjaśnij rejestrowanie zdarzeń w SSIS
W usługach SSIS rejestrowanie zdarzeń umożliwia wybranie dowolnego określonego zdarzenia zadania lub pakietu do zarejestrowania. Podczas rozwiązywania problemów z pakietem warto zapoznać się z pakietem wydajnościowym.
15) Co to jest właściwość trybu rejestrowania?
Pakiety SSIS i wszystkie skojarzone z nimi zadania mają właściwość o nazwie LoggingMode. Ta właściwość akceptuje trzy możliwe wartości.
- Wyłączone: aby wyłączyć rejestrowanie składnika
- Włączone: Aby włączyć rejestrowanie części
- Użyj ustawienia rodzica: aby użyć ustawienia rodzica komponentu
16) Wyjaśnij pojęcie „bufor przepływu danych”?
SSIS działa przy użyciu buforów; jest to rodzaj wirtualnej tabeli w pamięci do przechowywania danych.
17) Dla jakich danych dane punktu kontrolnego nie są zapisywane?
Dane punktu kontrolnego nie są zapisywane dla kontenerów For Each Loop i For Loop.
18) Co to są warunkowe transakcje podzielone w SSIS?
Warunkowa transformacja podziału w SSIS jest podobna do warunku JEŻELI, który sprawdza dany warunek na podstawie oceny warunku.
19) Nazwać różne typy przeglądarek danych w SSIS?
Różne typy przeglądarek danych w usługach SSIS obejmują
- Krata
- Histogram
- Wykres punktowy
- Wykres kolumnowy
20) Wyjaśnij możliwe lokalizacje, w których można zapisać pakiet SSIS?
Możesz zapisać pakiet SSIS pod adresem
- SQL Server
- Sklep z paczkami
- System plików
21) Jakie będzie pierwsze podejście, jeśli pakiet, który działa poprawnie w Business Intelligence Development Studio (BIDS), ale zawiedzie podczas uruchamiania z zadania agenta SQL?
Konto, na którym są uruchamiane zadania agenta SQL, może nie mieć wymaganych uprawnień dla jednego z połączeń w pakiecie. W takich przypadkach możesz utworzyć konto proxy lub podnieść uprawnienia konta.
22) Jaka jest rola karty Obsługa zdarzeń w SSIS?
Na karcie programy obsługi zdarzeń przepływy pracy można skonfigurować tak, aby odpowiadały na zdarzenia związane z pakietami. Na przykład możesz skonfigurować przepływ pracy, gdy jakiekolwiek zadanie zostanie zatrzymane, nie powiedzie się lub zostanie uruchomione.
23) W jaki sposób możesz powiadomić pracowników o niepowodzeniu pakietu?
Wewnątrz pakietu możesz dodać zadanie wysyłania poczty w programach obsługi zdarzeń lub możesz nawet ustawić powiadomienie w agencie SQL, gdy pakiet zostanie uruchomiony.
24) Jak byś się logował do SSIS?
Logowanie do SSIS można wykonać, rejestrując różne zdarzenia, takie jak onError, onWarning itp., Do wielu opcji, takich jak plik płaski, XML, tabela serwera SQL itp.
25) Jak wdrożyłbyś pakiet SSIS na produkcji?
Aby wdrożyć pakiet SSIS, musimy wykonać pliki manifestu i określić, czy wdrożyć go w systemie plików, czy na serwerze SQL. Alternatywnie możesz również zaimportować pakiet z programu SSMS z programu SQL Server lub systemu plików.
26) Jak radzić sobie z faktami wczesnego przybycia lub wymiarem późnego przybycia?
Wymiar spóźnionego przybycia jest nieunikniony; aby sobie z nimi poradzić, możemy utworzyć fikcyjny wymiar z kluczem naturalnym / biznesowym i zachować pozostałe atrybuty jako zerowe lub domyślne. Kiedy więc nadejdzie rzeczywisty wymiar, fikcyjny wymiar zostanie zaktualizowany o zmianę typu 1. Nazywa się to również wymiarami wywnioskowanymi.
27) Wyjaśnij metodę wykonywania obciążenia przyrostowego?
Najlepszym i najszybszym sposobem na ładowanie przyrostowe jest użycie kolumny Timestamp w tabeli źródłowej i zapisanie ostatniego znacznika czasu ETL.
28) Nazwij trzy komponenty przepływu danych w SSIS
Trzy składniki przepływu danych to SSIS:
- Źródło
- Transformacja
- Miejsce docelowe
29) Po co sprawdzać punkty używane w SSIS?
Punkt kontrolny używany w usługach SSIS umożliwia ponowne uruchomienie pakietu w momencie awarii.
30) Wyjaśnij właściwość trybu rejestrowania zdarzeń
Trzy wartości akceptowane przez właściwość trybu rejestrowania zdarzeń to:
- Włączone: umożliwia rejestrowanie składników
- Wyłączone: Służy do wyłączania składników
- UserParentSetting: Służy do optymalizacji ustawień rodzica.
31) Wyjaśnij różne opcje konfiguracji dynamicznej to SSIS.
Różne opcje konfiguracji dynamicznej to:
- Plik XML
- Zmienne klienta
- Baza danych na środowisko ze zmiennymi
- Umożliwia korzystanie ze scentralizowanej bazy danych ze wszystkimi zmiennymi
32) Wyjaśnij transformację konwersji danych
Konwersja danych to najlepsza metoda przenoszenia danych z jednego typu na inny. Musisz jednak upewnić się, że masz KOMPATYBILNE dane w kolumnie.
33) Wyjaśnij kilka cech SSIS
Niektóre ważne funkcje SSIS to:
- Środowiska Studio
- Odpowiednie funkcje analizy i integracji danych
- Ścisła integracja z innymi rodzinami Microsoft SQL
- Transformacja zapytań eksploracji danych
34) Wyjaśnij dwie wady SSIS
- SIS czasami powoduje problemy w środowiskach innych niż Windows
- Niejasna wizja i strategia
- Usługi SSIS nie zapewniają obsługi alternatywnych stylów integracji danych
35) Jakie jest zastosowanie wykonania zadania SQL w usługach SSIS?
Wykonaj SQL pomaga wykonać instrukcję SQL w relacyjnej bazie danych.
36) Co to jest katalog SSIS?
Katalog SSIS to baza danych do przechowywania wszystkich wdrożonych pakietów. Jest szeroko stosowany ze względów bezpieczeństwa do przechowywania i obsługi wdrożonych pakietów.
37) Jak zatrzymać pakiet, który działa wiecznie?
To zależy. Jeśli uruchamiasz pakiet w agencie SQL, możesz zabić proces za pomocą T-SQL. Jeśli jednak pakiet jest uruchomiony w katalogu SSIS, można go zatrzymać za pomocą okna Aktywne operacje lub procedury składowanej zatrzymania operacji.
38) Wyjaśnij przepływ kontroli projektu i pakietu w SSIS
W SSIS projekt jest kontenerem do tworzenia pakietu, podczas gdy pakiet jest obiektem, który pomaga we wdrażaniu ETL.
39) Wyjaśnij użycie XML Task
Zadanie XML umożliwia dzielenie, scalanie, dzielenie lub ponowne formatowanie dowolnego pliku XML.
40) Jaki jest pożytek z pojemnika sekwencyjnego?
Sekwencja zawiera pomaga w organizowaniu zadań pomocniczych poprzez podzielenie ich na grupę. Umożliwi to zastosowanie transakcji lub przypisanie logowania do kontenera.
41) Jakie są ważne najlepsze praktyki dotyczące korzystania z usług SSIS?
Najlepsze praktyki korzystania z narzędzia SISS to:
- Należy unikać wykonywania operacji rejestrowanych
- Należy sporządzić jasny plan wykorzystania zasobów.
- Zoptymalizuj źródło danych, transformację wyszukiwania i miejsce docelowe
42) Jakie jest zastosowanie karty przepływu kontroli w usługach SSIS?
Karta przepływu sterowania w usługach SSIS obejmuje zadania przepływu danych, kontenery i ograniczenia pierwszeństwa, które ułatwiają łączenie kontenerów i funkcji.