sys.query_store_query_hints (Transact-SQL)
Gilt für: SQL Server 2022 (16.x) Azure SQL-Datenbank Azure SQL Managed Instance
Gibt Abfragehinweise aus Abfragespeicherhinweisen zurück.
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
query_hint_id |
bigint | Eindeutiger Bezeichner eines Abfragehinweises. |
query_id |
bigint | Eindeutiger Bezeichner einer Abfrage im Abfragespeicher. Fremdschlüssel zur query_id Spalte in sys.query_store_query. |
query_hint_text |
nvarchar(max) | Hinweisdefinition in Form von N'OPTION (...) |
last_query_hint_failure_reason |
int | Fehlercode, der zurückgegeben wird, wenn beim Anwenden von Hinweisen ein Fehler auftritt. Enthält die message_id Fehlermeldung. |
last_query_hint_failure_reason_desc |
nvarchar(128) | Enthält die Fehlerbeschreibung der Fehlermeldung. |
query_hint_failure_count |
bigint | Häufigkeit, mit der die Abfragehinweisanwendung fehlgeschlagen ist, seit der Abfragehinweis erstellt oder zuletzt geändert wurde. |
source |
int | Quelle des Abfragespeicherhinweises: Benutzer 0 (null), vom System generiert ungleich 0 (null). |
source_desc |
nvarchar(128) | Beschreibung der Quelle des Abfragespeicherhinweises. |
comment |
nvarchar(max) | Nur zur internen Verwendung. |
query_hint_scope |
tinyint | Bestimmt den Bereich, auf den der Hinweis angewendet wird, gemäß der replica_group_id Spalte in sys.query_store_replicas. |
Hinweise
Abfragespeicher Hinweise werden von sys.sp_query_store_set_hints erstellt und von sys.sp_query_store_clear_hints entfernt.
Berechtigungen
SQL Server 2019 (15.x) und frühere Versionen erfordern VIEW SERVER STATE
berechtigungen auf dem Server.
SQL Server 2022 (16.x) und höhere Versionen erfordern VIEW SERVER PERFORMANCE STATE
berechtigungen auf dem Server.
Beispiele
Anzeigen von Abfragespeicherhinweisen
Im folgenden Beispiel werden vorhandene Abfragespeicherhinweise für query_id
39 zurückgegeben:
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;