Учебники

18) Вопросы и ответы по SSIS.

Скачать PDF

Ниже приводятся часто задаваемые вопросы об интервью SSIS как для новичков, так и для опытных менеджеров баз данных.

1) Что такое SSIS?

Службы интеграции служб SSIS или SQL Server (SSIS) — это компонент Microsoft SQL Server, который можно использовать для выполнения широкого спектра задач преобразования и миграции данных.

2) Каковы важные компоненты пакета служб SSIS?

Важным компонентом в пакете служб SSIS являются

  • Поток данных
  • Контроль потока
  • Проводник пакетов
  • Обработчик события

3) Объясните решение Explorer в SSIS

Обозреватель решений в SSIS Designer — это экран, на котором вы можете просматривать и получать доступ ко всем источникам данных, представлениям источников данных, проектам и другим разным файлам.

4) Что это означает под потоком данных в SSIS?

Поток данных в SSIS — это не что иное, как поток данных из соответствующих источников в целевые места назначения.

5) Определите, что такое «задача» в SSIS?

Задача в SSIS очень похожа на метод любого языка программирования, который представляет или выполняет отдельную единицу работы. Задачи подразделяются на две категории

  • Задачи управления потоком
  • Задачи обслуживания базы данных

Вопросы интервью SSIS

6) Что такое пакет служб SSIS?

Пакет в SSIS представляет собой организованную коллекцию соединений, таких как элементы потока данных, события управления, обработчики событий, параметры, переменные и конфигурации. Вы собираете их либо программно, либо с помощью инструментов графического дизайна, которые предоставляет SSIS.

7) Назовите разные типы соединений или файлы, которые поддерживают SSIS?

Различные типы соединений, которые работают в SSIS:

  • ODBC
  • OLEDB
  • .net SQLClient
  • Плоский файл
  • превосходить
  • XML

8) Что такое контейнер? Сколько типов контейнеров в SSIS?

В SSIS контейнер представляет собой логическую группу задач, и он позволяет совместно управлять объемом задачи. Типы контейнеров в SSIS:

  • Контейнер последовательности
  • Для петли контейнера
  • Контейнер цикла Foreach
  • Контейнер хоста задачи

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 включают

  • сетка
  • Гистограмма
  • Scatter Plot
  • Столбчатая диаграмма

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.

Различные варианты для динамической конфигурации:

  1. XML-файл
  2. Клиентские переменные
  3. База данных для каждой среды с переменными
  4. Позволяет использовать централизованную базу данных со всеми переменными

32) объяснить преобразование данных преобразование

Преобразование данных — лучший способ передачи данных из одного типа в другой. Однако вам необходимо убедиться, что в столбце есть СОВМЕСТИМЫЕ данные.

33) Объясните некоторые особенности SSIS

Некоторые важные особенности SSIS:

  • Студия Среды
  • Соответствующая аналитика данных и функции интеграции
  • Тесная интеграция с другими семействами Microsoft SQL
  • Преобразование запроса интеллектуального анализа данных

34) Объясните два недостатка SSIS

  • SIS иногда создает проблемы в средах, отличных от Windows
  • Непонятное видение и стратегия
  • SSIS не обеспечивает поддержку альтернативных стилей интеграции данных

35) Какая польза от задачи «Выполнение SQL» в службах SSIS?

Выполнение SQL поможет вам выполнить оператор SQL для реляционной базы данных.

36) Что такое каталог служб SSIS?

Каталог служб SSIS — это база данных для хранения всех развернутых пакетов. Он широко используется в целях безопасности для хранения и обработки развернутых пакетов.

37) Как бы вы остановили пакет, который работает вечно?

Это зависит. Если вы запускаете пакет в агенте SQL, вы можете завершить процесс с помощью T-SQL. Однако, если пакет запущен в каталоге служб SSIS, вы можете остановить его, используя окно Active Operations или хранимую процедуру остановки операции.

38) Объясните поток управления проектом и пакетом в SSIS

В SSIS проект — это контейнер для разработки пакета, а пакет — это объект, который помогает вам реализовать ETL.

39) Объясните использование XML Task

Задача XML позволяет разбивать, объединять, разбивать или переформатировать любой файл XML.

40) Какая польза от контейнера последовательности?

Содержимое последовательности поможет вам организовать вспомогательные задачи, разделив их на группы. Это позволит вам применить транзакцию или назначить ведение журнала для контейнера.

41) Каковы важные рекомендации по использованию служб SSIS?

Лучшие практики для использования инструмента SISS:

  • Вы должны избегать выполнения зарегистрированных операций
  • Вы должны составить четкий план использования ресурсов.
  • Оптимизация источника данных, преобразования поиска и назначения

42) Какая польза от вкладки потока управления в SSIS?

Вкладка потока управления в SSIS включает задачу потока данных, контейнеры и ограничения приоритета, которые помогают вам соединять контейнеры и функции.