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.

Kolomnaam Gegevenstype Beschrijving
query_hint_id grote Unieke id van een queryhint.
query_id grote Unieke id van een query in de Query Store. Refererende sleutel naar de kolom query_id in sys.query_store_query.
query_hint_text nvarchar(max) Hintdefinitie in de vorm van N'OPTION (...)
last_query_hint_failure_reason 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 grote Aantal keren dat de queryhinttoepassing is mislukt sinds de queryhint is gemaakt of voor het laatst is gewijzigd.
source 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.
query_hint_scope kleine Bepaalt het bereik waarop de hint wordt toegepast, volgens de kolom replica_group_id in sys.query_store_replicas.

Opmerkingen

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

Machtigingen

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.

Voorbeelden

Query Store-hints weergeven

In het volgende voorbeeld worden bestaande Query Store-hints geretourneerd voor 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;