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


Функции — dm_execution_performance_counters

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

Возвращает статистику производительности для выполнения, выполняемого на сервере Служб Integration Services.

Синтаксис

dm_execution_performance_counters [ @execution_id = ] execution_id  
  

Аргументы

[ @execution_id = ] execution_id
Уникальный идентификатор выполнения, содержащего один или более пакетов. Пакеты, которые выполняются с помощью задачи «Выполнение пакета», запускаются в том же выполнении, что и родительский пакет.

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

Замечания

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

Имя счетчика Description
Считано байтов BLOB Число байтов данных большого двоичного объекта (BLOB), которое подсистема обработки потока данных считывает из всех источников.
Записано байтов BLOB Число байтов данных BLOB, которые подсистема обработки потока данных записывает во все назначения.
Используется файлов BLOB Количество BLOB-файлов, используемых подсистемой обработки потока данных для буферизации.
Память буферов Объем памяти, используемой в буферах служб Integration Services, включая физическую и виртуальную память.
Используется буферов Количество объектов буферов всех типов, используемых подсистемой обработки потока данных и компонентами потока данных.
Выгружено буферов Число буферов, записанных на диск.
Память плоских буферов Объем памяти в байтах, используемой всеми плоскими буферами. Плоские буфера — это блоки памяти, которые компонент использует для сохранения данных.
Используется плоских буферов Количество плоских буферов, используемых подсистемой обработки потока данных. Все плоские буферы являются частными буферами.
Память частных буферов Объем памяти, используемой всеми частными буферами. Частный буфер — это буфер, который используется преобразованием для временной работы.

Буфер не является частным, если подсистема обработки потока данных создает его для поддержки потока данных.
Используется частных буферов Количество буферов, используемых преобразованиями для временной работы.
Считано строк Общее количество строк, прочитанных выполнением.
Записано строк Общее число строк, записанных выполнением.

Возврат

Функция dm_execution_performance_counters возвращает таблицу со следующими столбцами для запущенного выполнения. Возвращаемые данные относятся ко всем пакетам, содержащимся в выполнении. Если отсутствуют активные выполнения, то возвращается пустая таблица.

Имя столбца Тип столбца Description Примечания
execution_id BigInt

NULL не является допустимым значением.
Уникальный идентификатор выполнения, содержащего пакет.
counter_name nvarchar(128) Имя счетчика. См. раздел Примечания в описании значений.
counter_value BigInt Значение, возвращаемое счетчиком.

Примеры

А. Получение статистики для запущенного выполнения

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

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

B. Получение статистики для всех запущенных выполнений

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

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

Разрешения

Этой функции требуется одно из следующих разрешений:

  • разрешения READ и MODIFY на экземпляр выполнения

  • Членство в роли базы данных ssis_admin

  • Членство в роли сервера sysadmin

Ошибки и предупреждения

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

  • Пользователь не имеет разрешения MODIFY для указанного выполнения.

  • Заданный идентификатор выполнения недопустим.