sys.query_store_query_hints (Transact-SQL)
适用于: SQL Server 2022 (16.x) Azure SQL 数据库Azure SQL 托管实例
从查询存储提示返回查询提示。
列名称 | 数据类型 | 说明 |
---|---|---|
query_hint_id | bigint | 查询提示的唯一标识符。 |
query_id | bigint | 查询存储中查询的唯一标识符。 sys.query_store_query.query_id 的外键。 |
query_hint_text | nvarchar(MAX) | N'OPTION (…) 形式的提示定义 |
last_query_hint_failure_reason | int | 应用提示失败时返回的错误代码。 将包含错误消息的 message_id。 |
last_query_hint_failure_reason_desc | nvarchar(128) | 将包含错误消息的错误说明。 |
query_hint_failure_count | bigint | 自创建或上次修改查询提示以来,查询提示应用程序失败的次数。 |
source | int | 查询存储提示的源:用户源为零,系统生成为非零。 |
source_desc | nvarchar(128) | 查询存储提示源的说明。 |
comment | nvarchar(max) | 仅限内部使用。 |
query_hint_scope | tinyint | 根据 replica_group_id sys.query_store_replicas 中的列确定应用提示的范围。 |
备注
查询存储提示由 sys.sp_query_store_set_hints (Transact-SQL) 创建,由 sys.sp_query_store_clear_hints 删除。
权限
需要 VIEW DATABASE STATE 权限。
示例
查看查询存储提示
以下示例返回 query_id
39 的现有查询存储提示:
SELECT query_hint_id, query_id, query_hint_text, last_query_hint_failure_reason, last_query_hint_failure_reason_desc, query_hint_failure_count, source, source_desc
FROM sys.query_store_query_hints
WHERE query_id = 39;