适用于: SQL Server 2016 (13.x) 及更高版本
Azure SQL 数据库
Azure SQL 托管实例
Azure 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 | 查询所属的数据库对象的 ID(存储过程、触发器、CLR UDF/UDAgg 等)。
0 如果查询未作为数据库对象的一部分执行(即席查询)。 请参阅本文中的 “备注 ”部分。 |
batch_sql_handle
3 |
varbinary(64) | 查询所属的语句批处理的 ID。 仅当查询引用临时表或表变量时填充。 |
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
权限。
Related content
- 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)
- 查询存储提示
- 使用查询存储来监视性能
- 系统目录视图 (Transact-SQL)
- 查询存储存储过程 (Transact-SQL)