sys.query_store_query_hints (Transact-SQL)
適用於: SQL Server 2022 (16.x) Azure SQL DatabaseAzure 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 | 根據sys.query_store_replicas 中的資料 行, replica_group_id 決定要套用提示的範圍。 |
備註
查詢存放區提示是由 sys.sp_query_store_set_hints 所建立, 並由 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;