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_idsys.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;

后续步骤