Freigeben über


sys.query_store_query_hints (Transact-SQL)

Gilt für: SQL Server 2022 (16.x) und höhere Versionen von Azure SQL DatabaseAzure SQL Managed InstanceSQL SQL database in Microsoft Fabric

Gibt Abfragehinweise aus Abfragespeicherhinweisen zurück.

Spaltenname Datentyp Description
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.
replica_group_id bigint Bestimmt den Bereich, auf den der Hinweis angewendet wird, gemäß der replica_group_id Spalte in sys.query_store_replicas.
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.

Remarks

Abfragespeicher Hinweise werden von sys.sp_query_store_set_hints erstellt und von sys.sp_query_store_clear_hints entfernt.

Permissions

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.

Examples

Anzeigen von Abfragespeicherhinweisen

Im folgenden Beispiel werden vorhandene Abfragespeicherhinweise für query_id 39 zurückgegeben:

SELECT query_hint_id,
       query_id,
       replica_group_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;