Freigeben über


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;