Функции — 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 для указанного выполнения.
Заданный идентификатор выполнения недопустим.