Поделиться через


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

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

Примечание

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

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

Счетчик производительности Описание
Считано байтов 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, возвращается статистика производительности активных выполнений, для которых имеются разрешения на чтение.

См. также:

Запуск проектов и пакетов