適用於: SQL Server 2022 (16.x) 及後版本
Azure SQL Database Azure
SQL Managed Instance
Microsoft Fabric 中的 SQL 資料庫
拿掉指定查詢識別碼的所有 查詢存放區 提示。
Syntax
sp_query_store_clear_hints
[ @query_id = ] query_id
[ , [ @replica_group_id = ] 'replica_group_id' ]
[ ; ]
Arguments
Important
擴充預存程式的自變數必須依特定順序輸入,如 語法 一節所述。 如果參數依序輸入,就會發生錯誤訊息。
[ @query_id = ] query_id
query_idsys.query_store_query中的 查詢存放區 數據行。
query_id是 bigint。
[ @replica_group_id = ] 「replica_group_id」
選擇性 @replica_group_id 自變數預設為本機複本(主要或次要複本),但您可以選擇性地指定符合數據行中 replica_group_id 值的值 ,sys.query_store_replicas 以清除不同複本群組的提示。
@replica_group_id是 bigint。
返回值
0 (成功) 或 1 (失敗)。
Remarks
sys.sp_query_store_set_hints會建立 查詢存放區 提示。
Permissions
需要資料庫的 ALTER 權限。
Examples
清除查詢提示文字
下列範例會移除 query_id 39 的 查詢存放區 提示文字:
EXECUTE sys.sp_query_store_clear_hints @query_id = 39;
檢視 查詢存放區 提示
下列範例會傳回query_id 39 的現有 查詢存放區 提示:
SELECT query_hint_id,
query_id,
replica_group_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;