Завантажте PDF
Нижче наводяться найчастіші запитання щодо співбесіди SSIS як для нових, так і для досвідчених менеджерів баз даних.
1) Що таке SSIS?
Служби інтеграції служб SSIS або SQL Server (SSIS) - це компонент Microsoft SQL Server, який можна використовувати для виконання широкого кола завдань перетворення та міграції даних.
2) Які важливі компоненти пакету SSIS?
Важливим компонентом пакету SSIS є
- Потік даних
- Контроль потоку
- Провідник пакетів
- Обробник подій
3) Поясніть провідник рішення в SSIS
Провідник рішень у SSIS Designer - це екран, на якому ви можете переглядати та отримувати доступ до всіх джерел даних, подань джерел даних, проектів та інших різноманітних файлів.
4) Що це означає під потоком даних у SSIS?
Потік даних у SSIS - це не що інше, як потік даних від відповідних джерел до цільових пунктів призначення.
5) Визначте, що таке "завдання" в SSIS?
Завдання в SSIS дуже схоже на метод будь-якої мови програмування, що представляє або виконує окрему одиницю роботи. Завдання поділяються на дві категорії
- Контроль завдань потоку
- Завдання обслуговування бази даних
6) Що таке пакет SSIS?
Пакет в SSIS - це організована колекція з'єднань, таких як елементи потоку даних, події управління, обробники подій, параметри, змінні та конфігурації. Ви збираєте їх або будуючи це програмно, або за допомогою інструментів графічного проектування, які надає SSIS.
7) Назвіть різні типи підключення або файли, що підтримують SSIS?
Різні типи з'єднань, які працюють в рамках SSIS, є
- ODBC
- OLEDB
- .net SQLClient
- Плоский файл
- Excel
- XML
8) Що таке контейнер? Скільки типів контейнерів є в SSIS?
У SSIS контейнер є логічним групуванням завдань і дозволяє спільно управляти обсягом завдання. Типи контейнерів в SSIS є
- Контейнер послідовності
- Для циклічного контейнера
- Контейнер петлі Foreach
- Контейнер хоста завдання
9) Що таке обмеження переваги в SSIS?
Обмеження переваги в SSIS дозволяє визначити логічну послідовність завдань у тому порядку, в якому вони повинні виконуватися. Ви можете підключити всі завдання за допомогою сполучників - Обмеження переваги.
10) Які змінні в SSIS та які типи змінних у SSIS?
Змінна в SSIS використовується для зберігання значень. У SSIS існує два типи змінних системна змінна та змінна користувача.
11) Поясніть, що таке пункт пропуску в SSIS?
Checkpoint в SSIS дозволяє проекту перезапуститись з точки відмови. Файл контрольної точки зберігає інформацію про виконання пакета, якщо пакет успішно запущений, файл контрольної точки видаляється, інакше він перезапуститься з моменту відмови.
12) Поясніть менеджерів зв’язків у SSIS
Збираючи дані з різних джерел та записуючи їх у пункт призначення, менеджери зв’язку корисні. Менеджер з'єднань полегшує підключення до системи, що включає інформацію, таку як інформація про постачальника даних, ім'я сервера, механізм автентифікації, ім'я бази даних тощо.
13) Що таке точка зупинки SSIS?
Точка зупинки дозволяє призупинити виконання пакета в студії розробки бізнес-аналітики під час пошуку та усунення несправностей або розробки пакета SSIS.
14) Поясніть реєстрацію подій у SSIS
У SSIS реєстрація подій дозволяє вибрати будь-яку конкретну подію завдання або пакета, що реєструється. Коли ви вирішуєте проблеми з вашим пакетом, корисно зрозуміти пакет продуктивності.
15) Що таке властивість режиму реєстрації?
Пакети SSIS і всі пов'язані з ними завдання мають властивість LoggingMode. Ця властивість приймає три можливі значення.
- Вимкнено: Щоб вимкнути реєстрацію компонента
- Увімкнено: Увімкнення реєстрації деталі
- Використовувати батьківський параметр: щоб використовувати батьківські налаштування компонента
16) Поясніть термін буфер потоку даних?
SSIS працює з використанням буферів; це свого роду віртуальна таблиця в пам'яті для зберігання даних.
17) Для яких даних контрольної точки не зберігаються дані?
Дані контрольної точки не зберігаються для контейнерів "Для кожного циклу" та "Для циклу".
18) Що таке умовні спліт-транзакції в SSIS?
Умовне розщеплення перетворення в SSIS подібно до умови IF, яке перевіряє даний стан на основі оцінки стану.
19) Назвіть різні типи переглядачів даних у SSIS?
До SSIS належать різні типи переглядачів даних
- Сітка
- Гістограма
- Діаграма розкиду
- Стовпчаста діаграма
20) Поясніть можливі місця збереження пакету SSIS?
Ви можете зберегти пакет SSIS за адресою
- SQL Server
- Магазин упаковки
- Файлова система
21) Яким буде ваш перший підхід, якщо пакет, який чудово працює в Студії розробки бізнес-аналітики (BIDS), але не працює під час запуску із завдання агента SQL?
Обліковий запис, який запускає завдання SQL Agent, може не мати необхідного дозволу на одне з підключень у вашому пакеті. У таких випадках ви можете створити обліковий запис проксі-сервера або підвищити дозволи облікового запису.
22) Яка роль вкладки Обробники подій у SSIS?
На вкладці обробників подій робочі процеси можна налаштувати для реагування на події пакетів. Наприклад, ви можете налаштувати робочий процес, коли якесь завдання зупиняється, не вдається або запускається.
23) Як можна повідомити співробітників про невдачу пакету?
Або всередині пакету ви можете додати завдання надсилання пошти в обробники подій, або навіть можете встановити сповіщення в агенті SQL, коли пакет запускається.
24) Як би ви входили в SSIS?
Вхід в SSIS можна здійснити, реєструючи різні події, такі як onError, onWarning тощо, до декількох параметрів, таких як плоский файл, XML, таблиця SQL-сервера тощо.
25) Як би ви розгорнули пакет SSIS на виробництві?
Для розгортання пакета SSIS нам потрібно виконати файли маніфесту і визначити, чи слід розгортати його у файловій системі або на SQL Server. Крім того, ви також можете імпортувати пакет із SSMS із SQL Server або файлової системи.
26) Як поводитися з фактами, що прибувають рано чи з часом, що настає?
Пізнього прибуття вимірів не уникнути; для їх обробки ми можемо створити фіктивний вимір за допомогою природного / ділового ключа та зберегти решту атрибутів як нульові або за замовчуванням. Отже, коли фактичний розмір надходить, фіктивний розмір оновлюється із зміною типу 1. Це також називають виведеними розмірами.
27) Поясніть метод виконання додаткового навантаження?
Найкращий і найшвидший спосіб додаткового завантаження - це використання стовпчика Timestamp у вихідній таблиці та збереження останньої позначки часу ETL.
28) Назвіть три компоненти потоку даних у SSIS
Три компоненти потоку даних SSIS:
- Джерело
- Трансформація
- Пункт призначення
29) Навіщо перевіряти Точки, що використовуються в SSIS?
Контрольна точка, що використовується в SSIS, дозволяє перезапустити пакет у момент відмови.
30) Поясніть властивість режиму реєстрації подій
Три значення, які приймає властивість режиму реєстрації подій:
- Увімкнено: Дозволяє реєструвати компоненти
- Вимкнено: Використовується для вимкнення компонентів
- UserParentSetting: Використовується для оптимізації батьківських параметрів.
31) Поясніть різні варіанти динамічної конфігурації SSIS.
Різні варіанти динамічної конфігурації:
- XML-файл
- Змінні клієнта
- База даних на середовище зі змінними
- Дозволяє використовувати централізовану базу даних із усіма змінними
32) Поясніть перетворення даних перетворення
Перетворення даних - найкращий спосіб передачі даних з одного типу на інший. Однак вам потрібно переконатись, що у вас є СУМІСНІ дані в колонці.
33) Поясніть кілька особливостей SSIS
Деякі важливі особливості SSIS:
- Студійне середовище
- Відповідні функції аналізу даних та інтеграції
- Тісна інтеграція з іншим сімейством Microsoft SQL
- Трансформація запитів на обробку даних
34) Поясніть два недоліки SSIS
- SIS іноді створює проблеми в середовищах, які не є Windows
- Незрозуміле бачення та стратегія
- SSIS не забезпечує підтримку альтернативних стилів інтеграції даних
35) Яка користь від виконання завдання SQL у SSIS?
Виконання SQL допомагає виконати оператор SQL щодо реляційної бази даних.
36) Що таке каталог SSIS?
Каталог SSIS - це база даних для зберігання всіх розгорнутих пакетів. З міркувань безпеки він широко використовується для зберігання та обробки розгорнутих пакетів.
37) Як би ви зупинили пакет, який працює вічно?
Це залежить. Якщо ви запускаєте пакет в агенті SQL, ви можете вбити процес, використовуючи T-SQL. Однак, якщо пакет запущений у каталозі SSIS, ви можете зупинити його за допомогою вікна Активні операції або збереженої процедури зупинки операції.
38) Поясніть потоки управління проектами та пакетами в SSIS
У SSIS проект є контейнером для розробки пакету, тоді як пакет є об'єктом, який допомагає вам реалізувати ETL.
39) Поясніть використання завдання XML
Завдання XML дозволяє розділити, об’єднати, розділити або переформатувати будь-який XML-файл.
40) Яка користь контейнера послідовностей?
Послідовність містить допоможе вам організувати допоміжні завдання, розділивши їх на групу. Це дозволить вам застосувати транзакцію або призначити реєстрацію в контейнері.
41) Які важливі найкращі практики використання SSIS?
Найкращі практики використання інструменту SISS:
- Слід уникати виконання операцій, що реєструються
- Ви повинні скласти чіткий план використання ресурсів.
- Оптимізуйте джерело даних, перетворення пошуку та призначення
42) Для чого використовується вкладка керування потоком у SSIS?
Вкладка "Керування потоком" у SSIS включає обмеження завдань потоку даних, контейнерів та пріоритету, що допомагає підключати контейнери та функції.