Поделиться через


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 и Parallel Data Warehouse (Transact-SQL)

Следующие шаги

Обзор разработки Azure Synapse Analytics](/azure/sql-data-warehouse/sql-data-warehouse-overview-development).