Счетчики производительности

Применимо к: SQL Server Integration Runtime служб SSIS в Фабрика данных Azure

Integration Services устанавливают набор счетчиков производительности, предназначенных для мониторинга производительности подсистемы обработки потока данных. Например, наблюдая за счетчиком «Выгружено буферов», можно определить, записываются ли временно на диск буфера данных при выполнении пакета. Такая выгрузка снижает производительность и указывает на недостаточный объем памяти компьютера.

Примечание

Если вы устанавливаете Integration Services на компьютере,работающем под управлением Windows Server 2003, а затем обновляете этот компьютер до Windows Server 2008, то в процессе обновления с компьютера удаляются счетчики производительности Integration Services. Чтобы восстановить счетчики производительности Integration Services на компьютере, запустите программу установки SQL Server в режиме исправления.

Примечание

Счетчики производительности не поддерживаются в сценариях SSIS Scale Out.

В следующей таблице приводятся описания счетчиков производительности.

Счетчик производительности Описание
Считано байтов BLOB Число байт данных BLOB, которое подсистема обработки потока данных считала из всех источников.
Записано байтов BLOB Число байтов данных BLOB, которые подсистема обработки потока данных записала во все назначения.
Используется файлов BLOB Количество BLOB-файлов, использованных в текущий момент подсистемой обработки потока данных для буферизации.
Память буферов Объем используемой памяти. Включает как физическую, так и виртуальную память. Если значение больше, чем объем физической памяти, счетчик Выгружено буферов увеличивается как признак увеличения памяти подкачки. Увеличение памяти подкачки замедляет производительность подсистемы обработки потока данных.
Используется буферов Количество объектов буферов всех типов, используемых в текущий момент подсистемой обработки потока данных и компонентами потока данных.
Выгружено буферов Количество буферов, записанных на диск в текущий момент. Если подсистеме обработки потока данных не хватает оперативной памяти, буферы, не используемые в данный момент, записываются на диск и повторно загружаются в память при необходимости.
Память плоских буферов Общий объем памяти в байтах, используемой всеми плоскими буферами. Плоские буфера — это блоки памяти, которые компонент использует для сохранения данных. Плоский буфер — большой блок байтов, к которому обращаются байт за байтом.
Используется плоских буферов Количество плоских буферов, использованных подсистемой обработки потока данных. Все плоские буферы являются частными буферами.
Память частных буферов Общий объем памяти, использованной всеми частными буферами. Буфер не является частным, если подсистема обработки потока данных создает его для поддержки потока данных. Частный буфер — это буфер, который используется преобразованием только для временной работы. Например, преобразование «Статистическая обработка» использует частные буферы для выполнения своей работы.
Используется частных буферов Количество буферов, используемых преобразованиями.
Считано строк Количество строк, выдаваемых источником. Количество не включает строки, считанные из ссылочных таблиц преобразованием «Уточняющий запрос».
Записано строк Количество строк, предложенных для назначения. Это число не несет сведений о строках, записанных в целевое хранилище данных.

Используйте оснастку консоли управления MMC для быстрого создания журнала, собирающего данные счетчиков производительности.

Сведения об улучшении производительности см. в разделе Возможности для повышения производительности потока данных.

Получение статистики счетчика производительности

Для проектов Integration Services, которые развертываются на сервере Integration Services, статистику счетчика производительности можно получить с помощью функции dm_execution_performance_counters (база данных SSISDB).

В следующем примере функция возвращает статистику для запущенного выполнения с идентификатором 34.

select * from [catalog].[dm_execution_performance_counters] (34)  

В следующем примере функция возвращает статистику для всех выполнений, запущенных на сервере Integration Services.

select * from [catalog].[dm_execution_performance_counters] (NULL)  
  

Важно!

Для члена роли базы данных ssis_admin возвращается статистика производительности всех активных выполнений. Если пользователь не является членом роли базы данных ssis_admin , возвращается статистика производительности активных выполнений, для которых имеются разрешения на чтение.

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

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

Примечание

Если вы устанавливаете Integration Services на компьютере,работающем под управлением Windows Server 2003, а затем обновляете этот компьютер до Windows Server 2008, то в процессе обновления с компьютера удаляются счетчики производительности Integration Services. Чтобы восстановить счетчики производительности Integration Services на компьютере, запустите программу установки SQL Server в режиме исправления.

Добавление ведения журнала счетчиков производительности

  1. Если используется классический вид панели управления, выберите Администрирование. Если используется вид по категориям, выберите вначале Производительность и обслуживание , затем Администрирование.

  2. Выберите Производительность.

  3. В диалоговом окне Производительность разверните Оповещения и журналы производительности, щелкните правой кнопкой мыши Журналы счетчикови выберите Новые параметры журнала. Введите имя журнала. Например, введите Мой_журнал.

  4. Нажмите кнопку ОК.

  5. В диалоговом окне Мой_журнал нажмите кнопку Добавить счетчики.

  6. Щелкните Использовать локальные счетчики , чтобы вести журнал счетчиков производительности на локальном компьютере, или Выбрать счетчики с компьютера и выберите из списка компьютер, на котором требуется вести журнал счетчиков производительности.

  7. В диалоговом окне Добавить счетчики из списка Объект: выберите SQL Server:SSIS Pipeline .

  8. Чтобы выбрать счетчики производительности, выполните одно из следующих действий:

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

    • Выберите Выбрать счетчики из списка , чтобы выбрать нужные счетчики производительности.

  9. Нажмите кнопку Добавить.

  10. Щелкните Закрыть.

  11. В диалоговом окне Мой_журнал проверьте список счетчиков производительности в списке Счетчики .

  12. Чтобы ввести дополнительные счетчики, повторите шаги с 5 по 10.

  13. Нажмите кнопку ОК.

    Примечание

    Необходимо запустить службу «Журналы и оповещения производительности» с помощью локальной учетной записи или учетной записи домена, входящей в группу «Администраторы».

См. также:

Запуск проектов и пакетовРегистрация событий в пакете служб Integration Services