sys.query_store_query_hints (T-SQL)
Berlaku untuk: SQL Server 2022 (16.x)
Azure SQL Database
Azure 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 ke query_id kolom di sys.query_store_query. |
query_hint_text |
nvarchar(maks) | Definisi petunjuk dalam bentuk N'OPTION (...) |
last_query_hint_failure_reason |
int | Kode kesalahan dikembalikan ketika jika menerapkan petunjuk gagal. message_id Menyertakan pesan kesalahan. |
last_query_hint_failure_reason_desc |
nvarchar(128) | Menyertakan deskripsi kesalahan pesan kesalahan. |
query_hint_failure_count |
bigint | Berapa kali aplikasi petunjuk kueri gagal sejak petunjuk kueri dibuat atau terakhir dimodifikasi. |
source |
int | Sumber petunjuk Penyimpanan Kueri: sumber pengguna adalah nol dan yang dihasilkan sistem bukan nol. |
source_desc |
nvarchar(128) | Deskripsi sumber petunjuk Penyimpanan Kueri. |
comment |
nvarchar(maks) | Penggunaan internal saja. |
query_hint_scope |
kecil | Menentukan cakupan di mana petunjuk diterapkan, sesuai replica_group_id kolom di sys.query_store_replicas. |
Keterangan
Petunjuk Penyimpanan Kueri dibuat oleh sys.sp_query_store_set_hints dan dihapus oleh sys.sp_query_store_clear_hints.
Izin
SQL Server 2019 (15.x) dan versi sebelumnya memerlukan VIEW SERVER STATE
izin di server.
SQL Server 2022 (16.x) dan versi yang lebih baru memerlukan VIEW SERVER PERFORMANCE STATE
izin di server.
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;