Bagikan melalui


sp_query_store_clear_hints (Transact-SQL)

Berlaku untuk: SQL Server 2022 (16.x) dan versi yang lebih baru database Azure SQL DatabaseAzure SQL Managed InstanceSQL di Microsoft Fabric

Menghapus semua petunjuk Penyimpanan Kueri untuk ID kueri tertentu.

Konvensi sintaks transact-SQL

Syntax

sp_query_store_clear_hints
    [ @query_id = ] query_id
    [ , [ @replica_group_id = ] 'replica_group_id' ]
[ ; ]

Arguments

Important

Argumen untuk prosedur tersimpan yang diperluas harus dimasukkan dalam urutan tertentu seperti yang dijelaskan di bagian Sintaks. Jika parameter dimasukkan di luar urutan, pesan kesalahan terjadi.

[ @query_id = ] query_id

Kolom Penyimpanan query_id Kueri dari sys.query_store_query. query_id besar.

[ @replica_group_id = ] 'replica_group_id'

Argumen @replica_group_id opsional default ke replika lokal (primer atau sekunder), tetapi Anda dapat secara opsional menentukan nilai yang cocok dengan nilai di replica_group_id kolom di sys.query_store_replicas untuk menghapus petunjuk untuk grup replika yang berbeda. @replica_group_idbesar.

Mengembalikan nilai

0 (berhasil) atau 1 (kegagalan).

Remarks

Petunjuk Penyimpanan Kueri dibuat oleh sys.sp_query_store_set_hints.

Permissions

Memerlukan izin ALTER pada database.

Examples

Menghapus teks petunjuk kueri

Contoh berikut menghapus teks petunjuk Penyimpanan Kueri untuk query_id 39:

EXECUTE sys.sp_query_store_clear_hints @query_id = 39;

Menampilkan petunjuk Penyimpanan Kueri

Contoh berikut mengembalikan petunjuk Penyimpanan Kueri yang sudah ada untuk 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;