sys. dm_pdw_exec_requests (Transact-SQL)sys.dm_pdw_exec_requests (Transact-SQL)

Применимо к:Applies to: даAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics даПараллельное хранилище данныхParallel Data WarehouseyesПараллельное хранилище данныхParallel Data WarehouseПрименимо к:Applies to: даAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics даПараллельное хранилище данныхParallel Data WarehouseyesПараллельное хранилище данныхParallel Data Warehouse

Содержит сведения обо всех текущих или недавно активных запросах в Azure Synapse Analytics (Хранилище данных SQL)Azure Synapse Analytics (SQL Data Warehouse) .Holds information about all requests currently or recently active in Azure Synapse Analytics (Хранилище данных SQL)Azure Synapse Analytics (SQL Data Warehouse). В нем отображается одна строка для каждого запроса или запроса.It lists one row per request/query.

Имя столбцаColumn Name Тип данныхData Type DescriptionDescription ДиапазонRange
request_idrequest_id nvarchar(32)nvarchar(32) Ключ для этого представления.Key for this view. Уникальный числовой идентификатор, связанный с запросом.Unique numeric ID associated with the request. Уникальный для всех запросов в системе.Unique across all requests in the system.
session_idsession_id nvarchar(32)nvarchar(32) Уникальный числовой идентификатор, связанный с сеансом, в котором выполнялся этот запрос.Unique numeric ID associated with the session in which this query was run. См. раздел sys. dm_pdw_exec_sessions ()Transact-SQL .See sys.dm_pdw_exec_sessions (Transact-SQL).
statusstatus nvarchar(32)nvarchar(32) Текущее состояние запроса.Current status of the request. "Выполняется", "suspended", "Completed", "Canceled", "Failed".'Running', 'Suspended', 'Completed', 'Canceled', 'Failed'.
submit_timesubmit_time datetimedatetime Время отправки запроса на выполнение.Time at which the request was submitted for execution. Допустимое значение DateTime меньше или равно текущему времени и start_time.Valid datetime smaller or equal to the current time and start_time.
start_timestart_time datetimedatetime Время начала выполнения запроса.Time at which the request execution was started. Значение NULL для запросов в очереди; в противном случае допустимое значение DateTime меньше или равно текущему времени.NULL for queued requests; otherwise, valid datetime smaller or equal to current time.
end_compile_timeend_compile_time datetimedatetime Время, когда обработчик завершил компиляцию запроса.Time at which the engine completed compiling the request. Значение NULL для запросов, которые еще не были скомпилированы; в противном случае допустимое значение DateTime меньше start_time и меньше или равно текущему времени.NULL for requests that haven't been compiled yet; otherwise a valid datetime less than start_time and less than or equal to the current time.
end_timeend_time datetimedatetime Время, когда выполнение запроса завершилось, завершилось сбоем или было отменено.Time at which the request execution completed, failed, or was canceled. Значение NULL для очереди или активных запросов; в противном случае допустимое значение DateTime меньше или равно текущему времени.Null for queued or active requests; otherwise, a valid datetime smaller or equal to current time.
total_elapsed_timetotal_elapsed_time intint Время, затраченное на выполнение с момента запуска запроса, в миллисекундах.Time elapsed in execution since the request was started, in milliseconds. Между 0 и разностью между submit_time и end_time.Between 0 and the difference between submit_time and end_time.
Если total_elapsed_time превышает максимальное значение для целого числа, total_elapsed_time будет продолжать быть максимальным значением.If total_elapsed_time exceeds the maximum value for an integer, total_elapsed_time will continue to be the maximum value. Это условие выдаст предупреждение "превышено максимальное значение".This condition will generate the warning "The maximum value has been exceeded."

Максимальное значение в миллисекундах равно 24,8 дням.The maximum value in milliseconds is the same as 24.8 days.
меткаlabel nvarchar(255)nvarchar(255) Необязательная строка метки, связанная с некоторыми инструкциями запроса SELECT.Optional label string associated with some SELECT query statements. Любая строка, содержащая "a-z", "A-Z", "0-9", "".Any string containing 'a-z','A-Z','0-9',''.
error_iderror_id nvarchar (36)nvarchar(36) Уникальный идентификатор ошибки, связанной с запросом, если он есть.Unique ID of the error associated with the request, if any. См . раздел sys. dm_pdw_errors (Transact-SQL). Если ошибка не возникала, задайте значение NULL.See sys.dm_pdw_errors (Transact-SQL); set to NULL if no error occurred.
database_iddatabase_id intint Идентификатор базы данных, используемой явным контекстом (например, DB_X).Identifier of database used by explicit context (for example, USE DB_X). См. раздел ID в представлении sys. databases ()Transact-SQL .See ID in sys.databases (Transact-SQL).
.command nvarchar(4000)nvarchar(4000) Содержит полный текст запроса, отправленный пользователем.Holds the full text of the request as submitted by the user. Любой допустимый запрос или текст запроса.Any valid query or request text. Запросы, длина которых превышает 4000 байт, усекаются.Queries that are longer than 4000 bytes are truncated.
resource_classresource_class nvarchar (20)nvarchar(20) Группа рабочей нагрузки, используемая для этого запроса.The workload group used for this request. Статические классы ресурсовStatic Resource Classes
staticrc10staticrc10
staticrc20staticrc20
staticrc30staticrc30
staticrc40staticrc40
staticrc50staticrc50
staticrc60staticrc60
staticrc70staticrc70
staticrc80staticrc80

Динамические классы ресурсовDynamic Resource Classes
SmallRCSmallRC
MediumRCMediumRC
LargeRCLargeRC
XLargeRCXLargeRC
importanceimportance nvarchar(128)nvarchar(128) Важность, с которой был выполнен запрос.The Importance setting the request executed at. Это относительная важность запроса в этой группе рабочей нагрузки и в группах рабочей нагрузки для общих ресурсов.This is the relative importance of a request in this workload group and across workload groups for shared resources. Важность, указанная в классификаторе, переопределяет параметр важности группы рабочей нагрузки.Importance specified in the classifier overrides the workload group importance setting.
Область применения этой статьи: Хранилище данных SQL AzureApplies to: Azure SQL Data Warehouse
NULLNULL
lowlow
below_normalbelow_normal
Обычная (по умолчанию)normal (default)
above_normalabove_normal
highhigh
group_namegroup_name sysnamesysname Для запросов, использующих ресурсы, group_name — имя группы рабочей нагрузки, в которой выполняется запрос.For requests utilizing resources, group_name is the name of the workload group the request is running under. Если запрос не использует ресурсы, group_name имеет значение null.If the request does not utilize resources, group_name is null.
Область применения этой статьи: Хранилище данных SQL AzureApplies to: Azure SQL Data Warehouse
classifier_nameclassifier_name sysnamesysname Для запросов, использующих ресурсы, имя классификатора, используемого для назначения ресурсов и важности.For requests utilizing resources, The name of the classifier used for assigning resources and importance.
resource_allocation_percentageresource_allocation_percentage Decimal (5, 2)decimal(5,2) Процентный объем ресурсов, выделенных для запроса.The percentage amount of resources allocated to the request.
Область применения этой статьи: Хранилище данных SQL AzureApplies to: Azure SQL Data Warehouse
result_cache_hitresult_cache_hit decimaldecimal Сведения о том, использовался ли завершенный запрос к кэшу результирующего набора.Details whether a completed query used result set cache.
Область применения этой статьи: Хранилище данных SQL AzureApplies to: Azure SQL Data Warehouse
1 = попадание в кэш результирующего набора1 = Result set cache hit
0 = промах кэша результирующего набора0 = Result set cache miss
Отрицательные значения = причины, по которым кэширование результирующего набора не использовалось.Negative values = Reasons why result set caching was not used. Дополнительные сведения см. в разделе "Примечания".See remarks section for details.

RemarksRemarks

Сведения о максимальном объеме строк, хранящихся в этом представлении, см. в разделе метаданные статьи ограничения емкости .For information about the maximum rows retained by this view, see the Metadata section in the Capacity limits topic.

Result_cache_hit представляет собой битовую маску использования кэша результирующего набора в запросе.The result_cache_hit is a bitmask of a query's use of result set cache. Этот столбец может быть | (Побитовое или) произведение одного или нескольких из следующих значений:This column can be the | (Bitwise OR) product of one or more of these values:

Шестнадцатеричное значение (десятичное)Value Hex (Decimal) ОписаниеDescription
11 Попадание в кэш результирующего набораResult set cache hit
0x00 (0)0x00 (0) Промах кэша результирующего набораResult set cache miss
-0x01 (-1)-0x01 (-1) Кэширование результирующего набора отключено в базе данных.Result set caching is disabled on the database.
-0x02 (-2)-0x02 (-2) Кэширование результирующего набора отключено в сеансе.Result set caching is disabled on the session.
-0x04 (-4)-0x04 (-4) Кэширование результирующего набора отключено из-за отсутствия источников данных для запроса.Result set caching is disabled due to no data sources for the query.
-0x08 (-8)-0x08 (-8) Кэширование результирующего набора отключено из-за предикатов безопасности на уровне строк.Result set caching is disabled due to row level security predicates.
-0x10 (-16)-0x10 (-16) Кэширование результирующего набора отключено из-за использования системной таблицы, временной таблицы или внешней таблицы в запросе.Result set caching is disabled due to the use of system table, temporary table, or external table in the query.
-0x20 (-32)-0x20 (-32) Кэширование результирующего набора отключено, так как запрос содержит константы времени выполнения, определяемые пользователем функции или недетерминированные функции.Result set caching is disabled because the query contains runtime constants, user-defined functions, or non-deterministic functions.
-0x40 (-64)-0x40 (-64) Кэширование результирующего набора отключено из-за предполагаемого размера результирующего набора >10 ГБ.Result set caching is disabled due to estimated result set size is >10GB.
-0x80 (-128)-0x80 (-128) Кэширование результирующего набора отключено, так как результирующий набор содержит строки с большим размером (>64 КБ).Result set caching is disabled because the result set contains rows with large size (>64kb).

РазрешенияPermissions

Необходимо разрешение VIEW SERVER STATE.Requires VIEW SERVER STATE permission.

БезопасностьSecurity

sys. dm_pdw_exec_requests не фильтрует результаты запроса в соответствии с разрешениями, определенными для базы данных.sys.dm_pdw_exec_requests doesn't filter query results according to database-specific permissions. Имена входа с разрешением VIEW SERVER STATE могут получать результаты запроса для всех баз данных.Logins with VIEW SERVER STATE permission can obtain results query results for all databases

Предупреждение

Злоумышленник может использовать sys. dm_pdw_exec_requests для получения сведений о конкретных объектах базы данных, просто выполняя разрешение VIEW SERVER STATE и не требуя разрешения для конкретной базы данных.An attacker can use sys.dm_pdw_exec_requests to retrieve information about specific database objects by simply having VIEW SERVER STATE permission and by not having database-specific permission.

См. также:See Also

Динамические административные представления хранилища данных SQL и параллельного хранилища данных (Transact-SQL)SQL Data Warehouse and Parallel Data Warehouse Dynamic Management Views (Transact-SQL)