Скачать PDF
Ниже приведены часто задаваемые вопросы на собеседовании по SSIS как для новичков, так и для опытных менеджеров баз данных.
1) Что такое SSIS?
SSIS или SQL Server Integration Services (SSIS) - это компонент Microsoft SQL Server, который можно использовать для выполнения широкого спектра задач преобразования и миграции данных.
2) Каковы важные компоненты пакета SSIS?
Важным компонентом пакета SSIS являются:
- Поток данных
- Поток управления
- Проводник пакетов
- Обработчик события
3) Объясните обозреватель решений в SSIS
Обозреватель решений в конструкторе служб SSIS - это экран, на котором вы можете просматривать и получать доступ ко всем источникам данных, представлениям источников данных, проектам и другим разным файлам.
4) Что означает поток данных в SSIS?
Поток данных в SSIS - это не что иное, как поток данных из соответствующих источников в целевые места назначения.
5) Определите, что такое «задача» в SSIS?
Задача в SSIS очень похожа на метод любого языка программирования, который представляет или выполняет отдельную единицу работы. Задачи делятся на две категории
- Задачи потока управления
- Задачи обслуживания базы данных
6) Что такое пакет SSIS?
Пакет в SSIS - это организованный набор соединений, таких как элементы потока данных, управляющие события, обработчики событий, параметры, переменные и конфигурации. Вы собираете их либо программно, либо с помощью инструментов графического дизайна, которые предоставляет SSIS.
7) Назовите различные типы подключения или файлы, поддерживающие SSIS?
Различные типы подключения, которые работают в SSIS:
- ODBC
- OLEDB
- .net SQLClient
- Плоский файл
- Excel
- XML
8) Что такое контейнер? Сколько типов контейнеров существует в SSIS?
В SSIS контейнер - это логическая группа задач, которая позволяет вместе управлять объемом задачи. Типы контейнеров в SSIS:
- Контейнер последовательности
- Для контейнера петли
- Контейнер цикла по каждому элементу
- Контейнер хоста задачи
9) Что такое ограничение приоритета в SSIS?
Ограничение приоритета в SSIS позволяет определять логическую последовательность задач в том порядке, в котором они должны выполняться. Вы можете соединить все задачи с помощью коннекторов- Precedence Constraints.
10) Какие переменные в SSIS и какие типы переменных в SSIS?
Переменная в SSIS используется для хранения значений. В SSIS есть два типа переменных: системная переменная и пользовательская переменная.
11) Объясните, что такое контрольная точка в SSIS?
Контрольная точка в SSIS позволяет перезапустить проект с точки сбоя. В файле контрольной точки хранится информация о выполнении пакета. Если пакет успешно запущен, файл контрольной точки будет удален, иначе он будет перезапущен с точки сбоя.
12) Объясните менеджеры соединений в SSIS
При сборе данных из разных источников и записи их в пункт назначения могут быть полезны диспетчеры соединений. Диспетчер соединений облегчает соединение с системой, которая включает такую информацию, как информация о поставщике данных, имя сервера, механизм аутентификации, имя базы данных и т. Д.
13) Что такое точка останова SSIS?
Точка останова позволяет приостановить выполнение пакета в студии разработки бизнес-аналитики во время устранения неполадок или разработки пакета SSIS.
14) Объясните регистрацию событий в SSIS
В SSIS ведение журнала событий позволяет выбрать любое конкретное событие задачи или пакета для записи в журнал. Когда вы устраняете неполадки в своем пакете, это полезно для понимания пакета производительности.
15) Что такое свойство режима ведения журнала?
Пакеты SSIS и все связанные задачи имеют свойство LoggingMode. Это свойство принимает три возможных значения.
- Отключено: отключить ведение журнала компонента.
- Включено: включить регистрацию детали.
- Использовать родительскую настройку: использовать родительскую настройку компонента.
16) Объясните термин буфер потока данных?
SSIS работает с использованием буферов; это своего рода виртуальная таблица в памяти для хранения данных.
17) Для каких данных не сохраняются данные контрольной точки?
Данные контрольной точки не сохраняются для контейнеров For Each Loop и For Loop.
18) Что такое условное разделение транзакций в SSIS?
Преобразование условного разделения в SSIS аналогично условию IF, которое проверяет данное условие на основе оценки условия.
19) Назовите различные типы средств просмотра данных в SSIS?
Различные типы средств просмотра данных в SSIS включают:
- Сетка
- Гистограмма
- Точечная диаграмма
- Столбчатая диаграмма
20) Объясните возможные места для сохранения пакета SSIS?
Вы можете сохранить пакет SSIS по адресу
- SQL Server
- Магазин пакетов
- Файловая система
21) Каким будет ваш первый подход, если пакет, который работает нормально в Business Intelligence Development Studio (BIDS), но дает сбой при запуске из задания агента SQL?
Учетная запись, которая запускает задания агента SQL, может не иметь необходимых разрешений для одного из подключений в вашем пакете. В таких случаях вы можете либо создать учетную запись прокси, либо повысить разрешения учетной записи.
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?
Execute SQL помогает выполнить инструкцию SQL для реляционной базы данных.
36) Что такое каталог SSIS?
Каталог SSIS - это база данных для хранения всех развернутых пакетов. Он широко используется по соображениям безопасности для хранения и обработки развернутых пакетов.
37) Как бы вы остановили пакет, который работает вечно?
По-разному. Если вы запускаете пакет в агенте SQL, вы можете убить процесс с помощью T-SQL. Однако, если пакет запущен в каталоге SSIS, вы можете остановить его, используя окно «Активные операции» или хранимую процедуру остановки операции.
38) Объясните поток управления проектом и пакетом в SSIS
В SSIS проект - это контейнер для разработки пакета, а пакет - это объект, который помогает вам реализовать ETL.
39) Объясните использование задачи XML
Задача XML позволяет разделять, объединять, разделять или переформатировать любой файл XML.
40) Какая польза от контейнера последовательности?
Sequence contain помогает вам организовать вспомогательные задачи, разделив их на группы. Это позволит вам применить транзакцию или назначить ведение журнала для контейнера.
41) Каковы важные передовые практики использования SSIS?
Лучшие практики использования инструмента SISS:
- Вам следует избегать выполнения регистрируемых операций
- Вы должны составить четкий план использования ресурсов.
- Оптимизировать источник данных, преобразование поиска и место назначения
42) Какая польза от вкладки потока управления в SSIS?
Вкладка потока управления в SSIS включает задачу потока данных, контейнеры и ограничения приоритета, которые помогают подключать контейнеры и функции.