dm_execution_performance_counters (база данных SSISDB)
Возвращает статистику производительности для выполнения на сервере Службы 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.
Имя счетчика |
Описание |
---|---|
Считано байтов BLOB |
Число байтов данных большого двоичного объекта (BLOB), которое подсистема обработки потока данных считывает из всех источников. |
Записано байтов BLOB |
Число байтов данных BLOB, которые подсистема обработки потока данных записывает во все назначения. |
Используется файлов BLOB |
Количество BLOB-файлов, используемых подсистемой обработки потока данных для буферизации. |
Память буферов |
Объем памяти, используемой в буферах служб Integration Services, включая физическую и виртуальную память. |
Используется буферов |
Количество объектов буферов всех типов, используемых подсистемой обработки потока данных и компонентами потока данных. |
Выгружено буферов |
Число буферов, записанных на диск. |
Память плоских буферов |
Объем памяти в байтах, используемой всеми плоскими буферами. Плоские буфера — это блоки памяти, которые компонент использует для сохранения данных. |
Используется плоских буферов |
Количество плоских буферов, используемых подсистемой обработки потока данных. Все плоские буферы являются частными буферами. |
Память частных буферов |
Объем памяти, используемой всеми частными буферами. Частный буфер — это буфер, который используется преобразованием для временной работы. Буфер не является частным, если подсистема обработки потока данных создает его для поддержки потока данных. |
Используется частных буферов |
Количество буферов, используемых преобразованиями для временной работы. |
Считано строк |
Общее количество строк, прочитанных выполнением. |
Записано строк |
Общее число строк, записанных выполнением. |
Возвращает
Функция dm_execution_performance_counters возвращает таблицу со следующими столбцами для запущенного выполнения. Возвращаемые данные относятся ко всем пакетам, содержащимся в выполнении. Если отсутствуют активные выполнения, то возвращается пустая таблица.
Имя столбца |
Тип столбца |
Описание |
Замечания |
---|---|---|---|
execution_id |
BigInt NULL не является допустимым значением. |
Уникальный идентификатор выполнения, содержащего пакет. |
|
counter_name |
nvarchar(128) |
Имя счетчика. |
См. раздел Примечания в описании значений. |
counter_value |
BigInt |
Значение, возвращаемое счетчиком. |
Пример
В следующем примере функция возвращает статистику для запущенного выполнения с идентификатором 34.
select * from [catalog].[dm_execution_performance_counters] (34)
В следующем примере функция возвращает статистику для всех выполнений, запущенных на сервере Службы Integration Services, в зависимости от разрешений.
select * from [catalog].[dm_execution_performance_counters] (NULL)
Разрешения
Этой функции требуется одно из следующих разрешений:
разрешения READ и MODIFY на экземпляр выполнения
Членство в роли базы данных ssis_admin
Членство в роли сервера sysadmin
Ошибки и предупреждения
В следующем списке описываются условия, приводящие к сбою функции.
Пользователь не имеет разрешения MODIFY для указанного выполнения.
Заданный идентификатор выполнения недопустим.