sys.dm_pdw_nodes_exec_query_profiles (Transact-SQL)
Область применения: Azure Synapse Analytics
Отслеживает ход выполнения запроса хранилища данных в режиме реального времени во время выполнения запроса.
Примечание.
Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.
Таблица возвращенной информации
Возвращаемые счетчики есть на каждом операторе и каждом потоке. Результаты являются динамическими и не соответствуют результатам существующих параметров, таких как SET STATISTICS XML ON
создание выходных данных только после завершения запроса.
Имя столбца | Тип данных | Description |
---|---|---|
pdw_node_id | int | Уникальный числовой идентификатор, связанный с узлом. |
session_id | smallint | Определяет сеанс, в котором выполняется этот запрос. Ссылка на dm_exec_sessions.session_id. |
request_id | int | Идентифицирует целевой запрос. Ссылка на dm_exec_sessions.request_id. |
sql_handle | varbinary(64) | Токен, однозначно определяющий пакет или хранимую процедуру, частью которой является запрос. Ссылка на dm_exec_query_stats.sql_handle. |
plan_handle | varbinary(64) | Это токен, который уникально идентифицирует план выполнения запросов для выполненного пакета, план которого хранится в кэше планов или пребывает на этапе выполнения. Ссылается на dm_exec_query_stats.plan_handle. |
physical_operator_name | nvarchar(256) | Имя физического оператора. |
node_id | int | Определяет узел оператора в дереве запросов. |
thread_id | int | Используется для различения потоков (для параллельного запроса), принадлежащих одному узлу оператора запроса. |
task_address | varbinary(8) | Определяет задачу SQLOS, используемую этим потоком. Ссылка на dm_os_tasks.task_address. |
row_count | bigint | Число строк, возвращенных оператором к настоящему моменту. |
rewind_count | bigint | Число сбросов к текущему моменту. |
rebind_count | bigint | Число повторных привязок к текущему моменту. |
end_of_scan_count | bigint | Количество окончаний просмотров к текущему моменту. |
estimate_row_count | bigint | Предполагаемое количество строк Может быть полезным сравнение estimated_row_count с фактическим row_count. |
first_active_time | bigint | Время, в миллисекундах, когда оператор был вызван первым. |
last_active_time | bigint | Время, в миллисекундах, когда оператор был вызван последним. |
open_time | bigint | Метка времени открытия (в миллисекундах). |
first_row_time | bigint | Метка времени открытия первой строки (в миллисекундах.) |
last_row_time | bigint | Метка времени открытия последней строки (в миллисекундах.) |
close_time | bigint | Метка времени закрытия (в миллисекундах). |
elapsed_time_ms | bigint | Общее время (в миллисекундах), используемое операциями целевого узла до сих пор. |
cpu_time_ms | bigint | Общее время ЦП (в миллисекундах), используемое операциями целевого узла до сих пор. |
database_id | smallint | Идентификатор базы данных, которая содержит объект, на котором выполняются операции чтения и записи. |
object_id | int | Идентификатор объекта, на котором выполняются операции чтения и записи. Ссылки на sys.objects.object_id. |
index_id | int | Индекс (если есть), для которого открыт набор строк. |
scan_count | bigint | Количество просмотров таблиц и индексов к текущему моменту. |
logical_read_count | bigint | Количество операций логического считывания к текущему времени. |
physical_read_count | bigint | Количество операций физического считывания к текущему времени. |
read_ahead_count | bigint | Количество операций упреждающего чтения к текущему времени. |
write_page_count | bigint | Число операций записи страниц, вызванных сбросами, к текущему времени. |
lob_logical_read_count | bigint | Количество операций логического считывания LOB к текущему времени. |
lob_physical_read_count | bigint | Количество операций физического считывания LOB к текущему времени. |
lob_read_ahead_count | bigint | Количество операций упреждающего чтения LOB к текущему времени. |
segment_read_count | int | Количество операций упреждающего чтения сегментов к текущему времени. |
segment_skip_count | int | Количество сегментов, пропущенных к текущему времени. |
actual_read_row_count | bigint | Число строк, считываемых оператором до применения остаточного предиката. |
estimated_read_row_count | bigint | Применимо: начиная с SQL Server 2016 (13.x) с пакетом обновления 1 (SP1). Число строк, считываемых оператором перед применением остаточного предиката. |
Замечания
Те же примечания в sys.dm_exec_query_profiles применяются.
Разрешения
Необходимо разрешение VIEW SERVER STATE
на сервере.
См. также
Следующие шаги
Обзор разработки Azure Synapse Analytics](/azure/sql-data-warehouse/sql-data-warehouse-overview-development).