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


sys.query_store_query (Transact-SQL)

Область применения: SQL Server 2016 (13.x) и более поздних версий База данных SQL Azure Управляемый экземпляр SQL AzureAzure Synapse Analytics

Содержит сведения о запросе и связанной с ней общей статистической статистике выполнения среды выполнения.

Column name Data type Description
query_id bigint Primary key.
query_text_id bigint Foreign key. Присоединение к sys.query_store_query_text
context_settings_id 1 bigint Foreign key. Присоединяется к sys.query_context_settings.
object_id 2 bigint Идентификатор объекта базы данных, в который входит запрос (хранимая процедура, триггер, UDF/UDAgg и т. д.). 0 Значение , если запрос не выполняется как часть объекта базы данных (нерегламентированный запрос). См. раздел "Примечания" в этой статье.
batch_sql_handle 3 varbinary(64) Идентификатор пакета инструкции, в который входит запрос. Заполнено только в том случае, если запрос ссылается на временные таблицы или переменные таблицы.
query_hash binary(8) Хэш Zobrist по форме отдельного запроса на основе связанного (входного) дерева логических запросов. Подсказки запросов не включаются в хэш.
is_internal_query 2 bit Запрос был создан внутри системы.
query_parameterization_type 2 tinyint Тип параметризации:

0 -Никакой
1 -Пользователь
2 -Простой
3 -Принудительный
query_parameterization_type_desc 4 nvarchar(60) Текстовое описание типа параметризации.
initial_compile_start_time datetimeoffset Начальное время начала компиляции.
last_compile_start_time datetimeoffset Последнее время начала компиляции.
last_execution_time datetimeoffset Время последнего выполнения относится к последнему времени окончания запроса или плана.
last_compile_batch_sql_handle varbinary(64) Дескриптор последнего пакета SQL, в котором был использован последний раз. Его можно предоставить в качестве входных данных , чтобы sys.dm_exec_sql_text получить полный текст пакета.
last_compile_batch_offset_start 2 bigint Сведения, которые можно предоставить sys.dm_exec_sql_text вместе с last_compile_batch_sql_handle.
last_compile_batch_offset_end 2 bigint Сведения, которые можно предоставить sys.dm_exec_sql_text вместе с last_compile_batch_sql_handle.
count_compiles 1 bigint Compilation statistics.
avg_compile_duration float Статистика компиляции в микросекундах.
last_compile_duration bigint Статистика компиляции в микросекундах.
avg_bind_duration 2 float Привязка статистики в микросекундах.
last_bind_duration 2 bigint Binding statistics.
avg_bind_cpu_time 2 float Binding statistics.
last_bind_cpu_time 2 bigint Binding statistics.
avg_optimize_duration float Статистика оптимизации в микросекундах.
last_optimize_duration bigint Optimization statistics.
avg_optimize_cpu_time 2 float Статистика оптимизации в микросекундах.
last_optimize_cpu_time 2 bigint Optimization statistics.
avg_compile_memory_kb 2 float Компиляция статистики памяти.
last_compile_memory_kb 2 bigint Компиляция статистики памяти.
max_compile_memory_kb 2 bigint Компиляция статистики памяти.
is_clouddb_internal_query 2 bit Всегда 0 в локальной среде SQL Server.

1 Azure Synapse Analytics всегда возвращает один (1).

2 Azure Synapse Analytics всегда возвращает ноль (0).

3 Azure Synapse Analytics всегда возвращается NULL.

4 Azure Synapse Analytics всегда возвращается None.

Remarks

Столбец object_id заполняется только в том случае, если инструкция компилируется из модуля Transact-SQL. Модуль — это любой объект с областью действия схемы, имеющий строку в sys.sql_modules.

Так как оптимизатор запросов расширяет неиндексированные представления перед созданием плана, остаются только базовые таблицы, хотя индексированные представления отображаются в виде таблиц.

Permissions

Требуется разрешение VIEW DATABASE STATE.