Bagikan melalui


sys.query_store_query_hints (T-SQL)

Berlaku untuk: SQL Server 2022 (16.x) Azure SQL DatabaseAzure SQL Managed Instance

Mengembalikan petunjuk kueri dari petunjuk Penyimpanan Kueri.

Nama kolom Jenis data Deskripsi
query_hint_id bigint Pengidentifikasi unik petunjuk kueri.
query_id bigint Pengidentifikasi unik kueri di Penyimpanan Kueri. Kunci asing untuk sys.query_store_query.query_id.)
query_hint_text nvarchar(MAX) Definisi petunjuk dalam bentuk N'OPTION (...)
last_query_hint_failure_reason int Kode kesalahan dikembalikan ketika jika menerapkan petunjuk gagal. Akan menyertakan message_id pesan kesalahan.
last_query_hint_failure_reason_desc nvarchar(128) Akan menyertakan deskripsi kesalahan pesan kesalahan.
query_hint_failure_count bigint Berapa kali aplikasi petunjuk kueri gagal sejak petunjuk kueri dibuat atau terakhir dimodifikasi.
sumber int Sumber petunjuk Penyimpanan Kueri: sumber pengguna adalah nol dan yang dihasilkan sistem bukan nol.
source_desc nvarchar(128) Deskripsi sumber petunjuk Penyimpanan Kueri.
komentar nvarchar(maks) Penggunaan internal saja.
query_hint_scope tinyint Menentukan cakupan di mana petunjuk akan diterapkan, sesuai replica_group_id kolom di sys.query_store_replicas.

Keterangan

Petunjuk Penyimpanan Kueri dibuat oleh sys.sp_query_store_set_hints (Transact-SQL) dan dihapus oleh sys.sp_query_store_clear_hints.

Izin

Memerlukan izin TAMPILKAN STATUS DATABASE.

Contoh

Menampilkan petunjuk Penyimpanan Kueri

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

Langkah berikutnya