title | description | author | ms.author | ms.date | ms.service | ms.subservice | ms.topic | f1_keywords | helpviewer_keywords | dev_langs | monikerRange | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
sys.query_store_query (Transact-SQL) |
Contains information about the query and its associated overall aggregated runtime execution statistics. |
rwestMSFT |
randolphwest |
12/16/2023 |
sql |
system-objects |
reference |
|
|
|
=azuresqldb-current || >=sql-server-2016 || =azure-sqldw-latest || >=sql-server-linux-2017 || =azuresqldb-mi-current |
[!INCLUDE sqlserver2016-asdb-asdbmi-asa]
Contains information about the query and its associated overall aggregated runtime execution statistics.
Column name | Data type | Description |
---|---|---|
query_id |
bigint | Primary key. |
query_text_id |
bigint | Foreign key. Joins to sys.query_store_query_text (Transact-SQL) |
context_settings_id 1 |
bigint | Foreign key. Joins to sys.query_context_settings (Transact-SQL). |
object_id 2 |
bigint | ID of the database object that the query is part of (stored procedure, trigger, CLR UDF/UDAgg, etc.). 0 if the query isn't executed as part of a database object (ad hoc query). |
batch_sql_handle 3 |
varbinary(64) | ID of the statement batch the query is part of. Populated only if query references temporary tables or table variables. |
query_hash |
binary(8) | Zobrist hash over the shape of the individual query, based on the bound (input) logical query tree. Query hints aren't included as part of the hash. |
is_internal_query 2 |
bit | The query was generated internally. |
query_parameterization_type 2 |
tinyint | Type of parameterization:0 - None1 - User2 - Simple3 - Forced |
query_parameterization_type_desc 4 |
nvarchar(60) | Textual description for the parameterization type. |
initial_compile_start_time |
datetimeoffset | Compile start time. |
last_compile_start_time |
datetimeoffset | Compile start time. |
last_execution_time |
datetimeoffset | Last execution time refers to the last end time of the query/plan. |
last_compile_batch_sql_handle |
varbinary(64) | Handle of the last SQL batch in which query was used last time. It can be provided as input to sys.dm_exec_sql_text (Transact-SQL) to get the full text of the batch. |
last_compile_batch_offset_start 2 |
bigint | Information that can be provided to sys.dm_exec_sql_text along with last_compile_batch_sql_handle . |
last_compile_batch_offset_end 2 |
bigint | Information that can be provided to sys.dm_exec_sql_text along with last_compile_batch_sql_handle . |
count_compiles 1 |
bigint | Compilation statistics. |
avg_compile_duration |
float | Compilation statistics in microseconds. |
last_compile_duration |
bigint | Compilation statistics in microseconds. |
avg_bind_duration 2 |
float | Binding statistics in microseconds. |
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 | Optimization statistics in microseconds. |
last_optimize_duration |
bigint | Optimization statistics. |
avg_optimize_cpu_time 2 |
float | Optimization statistics in microseconds. |
last_optimize_cpu_time 2 |
bigint | Optimization statistics. |
avg_compile_memory_kb 2 |
float | Compile memory statistics. |
last_compile_memory_kb 2 |
bigint | Compile memory statistics. |
max_compile_memory_kb 2 |
bigint | Compile memory statistics. |
is_clouddb_internal_query 2 |
bit | Always 0 in [!INCLUDE ssNoVersion] on-premises. |
1 Azure Synapse Analytics always returns one (1
).
2 Azure Synapse Analytics always returns zero (0
).
3 Azure Synapse Analytics always returns NULL
.
4 Azure Synapse Analytics always returns None
.
Requires the VIEW DATABASE STATE permission.
- sys.database_query_store_options (Transact-SQL)
- sys.query_context_settings (Transact-SQL)
- sys.query_store_plan (Transact-SQL)
- sys.query_store_query_text (Transact-SQL)
- sys.query_store_wait_stats (Transact-SQL)
- sys.query_store_runtime_stats (Transact-SQL)
- sys.query_store_runtime_stats_interval (Transact-SQL)
- sys.fn_stmt_sql_handle_from_sql_stmt (Transact-SQL)
- Query Store hints
- Monitor performance by using the Query Store
- System catalog views (Transact-SQL)
- Query Store stored procedures (Transact-SQL)