Наблюдение за выполнением пакетов и других операций
Применимо к: SQL Server Integration Runtime служб SSIS в Фабрика данных Azure
Вы можете отслеживать выполнения пакета Службы Integration Services , проверки проекта и другие операции с помощью одного или нескольких из следующих средств. Такие средства, как отводы данных, доступны только для проектов, которые развертываются на сервере Службы Integration Services .
Журналы
Дополнительные сведения см. в статье Ведение журналов в службах Integration Services (SSIS).
Отчеты
Дополнительные сведения см. в статье Reports for the Integration Services Server.
Представления
Дополнительные сведения см. в статье Представления (Каталог служб Integration Services).
Счетчики производительности
Дополнительные сведения см. в статье Performance Counters.
Отводы данных
Примечание
В этой статье приводятся общие сведения о наблюдении за выполнением пакетов служб SSIS, а также содержится информация об отслеживании выполнении пакетов в локальной среде. Выполнять пакеты служб SSIS и отслеживать их выполнение можно также в базе данных SQL Azure. Дополнительные сведения см. в разделе Перенос рабочих нагрузок SQL Server Integration Services в облако.
Хотя пакеты служб SSIS можно выполнять и в Linux, на этой платформе отсутствуют средства мониторинга. Дополнительные сведения см. в разделе Извлечение, преобразование и загрузка данных в Linux с помощью служб SSIS.
Типы операций
В каталоге SSISDB на сервере Службы Integration Services отслеживаются операции нескольких разных типов. Каждая операция может иметь несколько связанных с ней сообщений. Каждое сообщение можно отнести к одному из нескольких разных типов. Например, сообщение может иметь тип «информация», «предупреждение» или «ошибка». Полный список типов сообщений см. в документации по представлению Transact-SQL catalog.operation_messages (база данных SSISDB). Полный список типов операций см. в статье catalog.operations (база данных SSISDB).
Для указания состояния операции используются девять различных типов состояний. Полный список типов состояний см. в представлении catalog.operations (база данных SSISDB).
Диалоговое окно «Активные операции»
Воспользуйтесь диалоговым окном Активные операции , чтобы просмотреть состояние выполняемых в настоящий момент операций Службы Integration Services на сервере служб Службы Integration Services , таких как развертывание, проверка и выполнение пакетов. Эти данные хранятся в каталоге SSISDB.
Дополнительные сведения о связанных представлениях см. в разделах catalog.operations (база данных SSISDB), catalog.validations (база данных SSISDB) и catalog.executions (база данных SSISDB)
Открытие диалогового окна «Активные операции»
Откройте среду SQL Server Management Studio.
Подключение компонента Microsoft SQL Server Database Engine
В обозревателе объектов разверните узел Службы Integration Services , щелкните правой кнопкой мыши элемент SSISDBи выберите пункт Активные операции.
Настройка параметров
Тип
Задает тип операции. Ниже приведены возможные значения поля Тип и соответствующие значения в столбце operations_type представления Transact-SQL catalog.operations .
Описание поля "Тип" | Значение operations_type |
---|---|
Инициализация служб Integration Services | 1 |
Очистка операций (задание агента SQL Server) | 2 |
Очистка версий проекта (задание агента SQL Server) | 3 |
Развернуть проект | 101 |
Восстановить проект | 106 |
Создать и запустить выполнение пакета | 200 |
Остановить операцию (остановка проверки или выполнения | 202 |
Проверить проект | 300 |
Проверить пакет | 301 |
Настроить каталог | 1000 |
Остановить
Щелкните, чтобы остановить выполняемую в настоящий момент операцию.
Просмотр и остановка пакетов, выполняющихся на сервере служб Integration Services
В базе данных служб SSISDB хранится журнал выполнения во внутренних таблицах, невидимых для пользователей. Однако сведения, которые она предоставляет, можно получить с помощью запросов к общим представлениям. Также она предоставляет хранимые процедуры, которые можно вызвать для выполнения стандартных задач, связанных с пакетами.
Обычно управление объектами служб Службы Integration Services на сервере выполняется в среде SQL Server Management Studio. Но также можно создать запросы к представлениям базы данных и вызывать хранимые процедуры напрямую, либо написать специальный код, вызывающий управляемый API-интерфейс. SQL Server Management Studio и управляемый API-интерфейс для выполнения многих задач отправляют запросы к представлениям и вызывают хранимые процедуры. Например, можно просмотреть список пакетов служб Службы Integration Services , выполняющихся в данный момент на сервере, и запросить остановку их выполнения при необходимости.
Просмотр списка выполняемых пакетов
Можно просмотреть список пакетов, которые в данный момент выполняются на сервере, в диалоговом окне Активные операции . Дополнительные сведения см. в статье Active Operations Dialog Box.
Дополнительные сведения о других методах, которые можно использовать для просмотра списка запущенных пакетов, см. в следующих разделах.
Доступ с помощью Transact-SQL
Чтобы просмотреть список пакетов, запущенных на сервере, создайте запрос к представлению catalog.executions (база данных SSISDB) для пакетов со значением состояния 2.
Программный доступ с использованием управляемого API-интерфейса
См. пространство имен Microsoft.SqlServer.Management.IntegrationServices и его классы.
Остановка выполнения пакета
Можно запросить остановку выполняющегося пакета в диалоговом окне Активные операции . Дополнительные сведения см. в статье Active Operations Dialog Box.
Дополнительные сведения о других методах, которые можно использовать для остановки запущенного пакета, см. в следующих разделах.
Доступ с помощью Transact-SQL
Чтобы остановить выполняемый на сервере пакет, следует вызвать хранимую процедуру catalog.stop_operation (база данных SSISDB).
Программный доступ с использованием управляемого API-интерфейса
См. пространство имен Microsoft.SqlServer.Management.IntegrationServices и его классы.
Просмотр журнала выполненных пакетов
Для просмотра журнала пакетов, выполнявшихся в среде Среда Management Studio, используйте отчет Все выполнения . Дополнительные сведения об отчете Все выполнения и других стандартных отчетах см. в разделе Отчеты для сервера служб Integration Services.
Сведения о других методах, которые можно использовать для просмотра журнала выполняющихся пакетов, см. в следующих разделах.
Доступ с помощью Transact-SQL
Для просмотра сведений о выполнявшихся пакетах запросите представление catalog.executions (база данных SSISDB).
Программный доступ с использованием управляемого API-интерфейса
См. пространство имен Microsoft.SqlServer.Management.IntegrationServices и его классы.
Отчеты для сервера служб Integration Services
В текущем выпуске служб SQL Server Integration Services в SQL Server Management Studio доступны стандартные отчеты, помогающие отслеживать проекты служб Integration Services, развернутые на сервере служб Integration Services. Эти отчеты позволяют просмотреть состояние пакета и журнал, а также, если необходимо, определить причину сбоев при выполнении пакетов.
На любой странице отчета в верхней части имеется значок возврата на предыдущую страницу, значок обновления сведений, отображаемых на странице, и значок печати, который позволяет распечатать текущую страницу.
Дополнительные сведения о развертывании пакетов на сервере служб Службы Integration Services см. в разделе Развертывание проектов и пакетов служб Integration Services (SSIS).
Панель мониторинга служб Integration Services
Отчет Панель мониторинга служб Integration Services представляет общие сведения обо всех выполнявшихся пакетах на экземпляре SQL Server . Для каждого пакета, который был запущен на сервере, панель мониторинга позволяет «укрупнить вид» и просмотреть подробные сведения об ошибках, которые могли возникнуть при выполнении пакета.
В этом отчете содержатся следующие разделы.
Section | Описание |
---|---|
Сведения о выполнении | Показывает количество выполнений в разных состояниях (сбой, не работает, успех, другие) за последние 24 часа. |
Сведения о пакете | Показывает общее количество пакетов, которые были выполнены за последние 24 часа. |
Сведения о соединении | Показывает общее количество соединений, использованных при неудачном выполнении за последние 24 часа. |
Подробные сведения о пакете | Отображает сведения о выполненных запусках, которые произошли за последние 24 часа. Например, в этом разделе показано количество неудачных выполнений в сравнении с общим количеством выполнений, продолжительность выполнений (в секундах) и средняя продолжительность выполнений за прошлые 3 месяца. Вы можете просмотреть дополнительные сведения о пакете, нажав Общие сведения, Все сообщенияи Производительность выполнения. В отчете Производительность выполнения отображается продолжительность последнего выполнения экземпляра, время его начала и окончания, а также среда, в которой происходило выполнение. Диаграмма и связанная таблица, включенная в отчет Производительность выполнения , показывают длительность 10 предыдущих успешных выполнений пакета. В таблице также показывается средняя продолжительность выполнения за трехмесячный период. Различные среды и различные литеральные значения могли быть применены во время этих 10 успешных выполнений пакета. Наконец, в отчете Производительность выполнения показано активное время и общее время для компонентов потока данных пакета. Активное время относится к общему количеству времени, которое компонент потратил на выполнение на всех этапах, а общее время относится к общему времени, затраченному на компонент. Отчет содержит данные для компонентов пакета, только если уровень ведения журнала выполнения последнего пакета задан как «Производительность» или «Подробно». В отчете Общие сведения показывается состояние задач пакета. В отчете Сообщения отображаются сообщения об ошибках и событиях для пакета и задач, например начальное и конечное время, а также число записанных строк. Чтобы перейти к отчету Сообщения вы можете также выбрать пункт Просмотреть сообщения в отчете Общие сведения . Чтобы перейти к отчету Общие сведения вы можете также выбрать пункт Просмотр сведений в отчете Сообщения . |
Вы можете отфильтровать таблицу, отображенную на любой странице, нажав кнопку Фильтр и выбрав критерии фильтрации в диалоговом окне Параметры фильтра . Доступные условия фильтра зависят от отображаемых данных. Чтобы изменить порядок сортировки отчета, вы можете щелкнуть значок сортировки в диалоговом окне Параметры фильтра .
Отчет «Активность — все выполнения»
Отчет Все выполнения отображает сводку по всем выполнениям служб Службы Integration Services , выполненным на сервере. Может существовать несколько выполнений исследуемого пакета. В отличие от отчета Панель мониторинга служб Integration Services отчет Все выполнения вы можете настроить для отображения выполнений, запущенных в определенном диапазоне дат. Диапазон может занимать несколько дней, месяцев или лет.
В этом отчете содержатся следующие разделы.
Section | Description |
---|---|
Filter | Отображает текущий фильтр, применяемый к отчету, например диапазон времени начала. |
Сведения о выполнении | Показывает время начала, время окончания и длительность каждого выполнения пакета. Вы можете просмотреть список значений параметров, которые использовались при выполнении пакета, например значения, переданные в дочерний пакет с помощью задачи «Выполнение пакета». Для просмотра списка параметров нажмите кнопку «Общие сведения». |
Дополнительные сведения об использовании задачи «Выполнение пакета» для передачи значений в дочерний пакет см. в разделе Execute Package Task.
Дополнительные сведения о параметрах см. в разделе Параметры пакетов и проектов в службах Integration Services (SSIS).
Все соединения
Отчет Все соединения содержит следующие сведения для соединений, завершившихся неудачно, для выполнения на экземпляре SQL Server .
В этом отчете содержатся следующие разделы.
Section | Description |
---|---|
Filter | Отображает текущий фильтр, применяемый к отчету, например соединения с указанной строкой подключения и в диапазоне Время последнего сбоя . Диапазон Время последнего сбоя задается, чтобы показать только сбои соединения, произошедшие в диапазона дат. Диапазон может занимать несколько дней, месяцев или лет. |
Сведения | Показывается строка подключения, число выполнений, в течение которых подключение завершилось с ошибкой, и дату последнего сбоя подключения. |
Отчет «Все операции»
Отчет Все операции показывает сводку по всем операциям служб Службы Integration Services , выполненным на сервере, включая развертывание, проверку и выполнение пакетов, а также другие административные операции. Как и в отчете «Панель мониторинга служб Integration Services», здесь вы можете применить фильтр к таблице, чтобы сократить объем информации.
Отчет «Все проверки»
Отчет Все проверки отображает сводку по всем проверкам служб Службы Integration Services , выполненным на сервере. В сводке показываются данные о каждой проверке: состояние, время начала и время окончания. Каждая запись сводки содержит ссылку на сообщения, полученные в ходе проверки. Как и в отчете «Панель мониторинга служб Integration Services», здесь вы можете применить фильтр к таблице, чтобы сократить объем информации.
Пользовательские отчеты
Вы можете добавить пользовательский отчет (файл языка определения отчетов) к узлу каталога SSISDB в узле Каталоги служб Integration Services в SQL Server Management Studio. Прежде чем добавить отчет, убедитесь, что используется контекст трехкомпонентного именования для полного уточнения ссылок на объекты, таких как исходная таблица. В противном случае функция SQL Server Management Studio отобразит ошибку. Контекст именования — <database>.<owner>.<object>. В качестве примера можно указать SSISDB.internal.executions.
Примечание
При добавлении пользовательских отчетов к узлу SSISDB в узле Базы данных префикс SSISDB не требуется.
Инструкции по созданию и добавлению пользовательского отчета см. в разделе Add a Custom Report to Management Studio.
Просмотр отчетов для сервера служб Integration Services
В текущем выпуске служб SQL Server Integration Services в SQL Server Management Studio доступны стандартные отчеты, помогающие отслеживать проекты служб Integration Services, развернутые на сервере служб Integration Services. Дополнительные сведения об отчетах см. в разделе Отчеты для сервера служб Integration Services.
Просмотр отчетов для сервера служб Integration Services
В среде SQL Server Management Studioв обозревателе объектов разверните узел Каталоги служб Integration Services .
Щелкните правой кнопкой мыши SSISDB, затем выберите Отчетыи Стандартные отчеты.
Для просмотра отчета выберите один из следующих вариантов.
Панель мониторинга служб Integration Services
Все выполнения
Все проверки
Все операции
Все соединения
См. также:
Запуск проектов и пакетов
Отчеты по устранению неполадок для выполнения пакетов
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по