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;