Delen via


sys.query_store_query_hints (Transact-SQL)

van toepassing op: SQL Server 2022 (16.x) Azure SQL DatabaseAzure SQL Managed Instance

Retourneert queryhints van Query Store-hints.

Column name Data type Description
query_hint_id bigint Unieke id van een queryhint.
query_id bigint Unieke id van een query in de Query Store. Refererende sleutel naar de kolom query_id in sys.query_store_query.
replica_group_id bigint Bepaalt het bereik waarop de hint wordt toegepast, volgens de kolom replica_group_id in sys.query_store_replicas.
query_hint_text nvarchar(max) Hintdefinitie in de vorm van N'OPTION (...)
last_query_hint_failure_reason int Foutcode geretourneerd wanneer het toepassen van hints is mislukt. Bevat de message_id van het foutbericht.
last_query_hint_failure_reason_desc nvarchar(128) Bevat de foutbeschrijving van het foutbericht.
query_hint_failure_count bigint Aantal keren dat de queryhinttoepassing is mislukt sinds de queryhint is gemaakt of voor het laatst is gewijzigd.
source int Bron van Query Store-hint: de gebruikersbron is nul en door het systeem gegenereerd is niet-nul.
source_desc nvarchar(128) Beschrijving van de bron van de Query Store-hint.
comment nvarchar(max) Alleen intern gebruik.

Remarks

Query Store-hints worden gemaakt door sys.sp_query_store_set_hints en verwijderd door sys.sp_query_store_clear_hints.

Permissions

SQL Server 2019 (15.x) en eerdere versies vereisen VIEW SERVER STATE machtiging op de server.

VOOR SQL Server 2022 (16.x) en latere versies is VIEW SERVER PERFORMANCE STATE machtiging op de server vereist.

Examples

Query Store-hints weergeven

In het volgende voorbeeld worden bestaande Query Store-hints geretourneerd voor query_id 39:

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;