Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: SQL Server 2016 (13.x) и более поздних версий
Возвращает информацию о рабочей нагрузке на каждого работника на каждом вычислительном узле.
Запрос sys.dm_exec_external_work для идентификации работы, созданной для связи с внешним источником данных (например, Hadoop или MongoDB).
| Имя столбца | Тип данных | Описание | Диапазон |
|---|---|---|---|
| execution_id | nvarchar(32) |
Уникальный идентификатор для соответствующего запроса PolyBase. | См. request_ID в sys.dm_exec_requests (Transact-SQL). |
| step_index | int |
Просьба, которую выполняет этот работник. | См. step_index в sys.dm_exec_requests (Transact-SQL). |
| dms_step_index | int |
Войдите в план DMS, который выполняет этот работник. | См. sys.dm_exec_dms_workers (Transact-SQL). |
| compute_node_id | int |
Узел, на котором работает рабочий. | См. sys.dm_exec_compute_nodes (Transact-SQL). |
| type | nvarchar(60) |
Тип внешней работы. | 'File Split' (для хранилища Hadoop и Azure) 'ODBC Data Split' (для других внешних источников данных) |
| work_id | int |
ID фактического разделения. | Больше или равно 0. |
| input_name | nvarchar(4000) |
Название входа для чтения | Имя файла (с путём) при использовании хранилища Hadoop или Azure. Для других внешних источников данных это конкатенация расположения внешнего источника данных и внешнего расположения таблицы: scheme://DataSourceHostname[:port]/[DatabaseName.][SchemaName.]TableName |
| read_location | bigint |
Смещение места чтения. |
0 до количества байт в файле минус 1.NULLдля хранилища без Hadoop или не-Azure. |
| read_command | nvarchar(4000) |
Запрос, который отправляется на внешний источник данных. Представлено в SQL Server 2019 (15.x). | Текст, представляющий запрос. Для Hadoop и Azure хранилище возвращает NULL. |
| bytes_processed | bigint |
Общее количество байт, выделенных этим работником для обработки данных. Это значение не обязательно отражает общие данные, возвращаемые запросом | Больше или равно 0. |
| length | bigint |
Длина сплита или HDFS-блок для Hadoop | Определимо пользователем. По умолчанию — 64M |
| статус | nvarchar(32) |
Статус работника | Ожидается, Обработка, Сделано, Неудача, Отмена |
| время начала | datetime |
Начало работы | |
| время окончания | datetime |
Конец работы | |
| total_elapsed_time | int |
Общее время в миллисекундах | |
| compute_pool_id | int |
Уникальный идентификатор пула, в котором работает работник. Это касается только SQL Server Big Data Cluster. См. sys.dm_exec_compute_pools (Transact-SQL). | Возвраты 0 для SQL Server на Windows и Linux. |
Замечания
Начиная с SQL Server 2019 (15.x), вы можете просматривать sys.dm_exec_external_work удалённый запрос, переданный внешнему источнику данных в вычислениях PolyBase pushdown. Дополнительные сведения см. в разделе Как определить, произошел ли внешний pushdown (внешнее сжатие).