Dela via


sys.query_store_query_hints (Transact-SQL)

gäller för: SQL Server 2022 (16.x) Azure SQL DatabaseAzure SQL Managed Instance

Returnerar frågetips från Query Store-tips.

Kolumnnamn Datatyp Beskrivning
query_hint_id bigint Unik identifierare för ett frågetips.
query_id bigint Unik identifierare för en fråga i Query Store. Sekundärnyckel till kolumnen query_id i sys.query_store_query.
query_hint_text nvarchar(max) Tipsdefinition i form av N'OPTION (...)
last_query_hint_failure_reason int Felkoden returnerades när det inte gick att tillämpa tips. Innehåller felmeddelandets message_id.
last_query_hint_failure_reason_desc nvarchar(128) Innehåller felbeskrivningen för felmeddelandet.
query_hint_failure_count bigint Antal gånger som frågetipsprogrammet misslyckades sedan frågetipset skapades eller senast ändrades.
source int Källa till Query Store-tips: användarkällan är noll och systemgenererad är inte noll.
source_desc nvarchar(128) Beskrivning av källan till Query Store-tipset.
comment nvarchar(max) Endast intern användning.
query_hint_scope pytteliten Avgör omfånget som tipset tillämpas på enligt kolumnen replica_group_id i sys.query_store_replicas.

Anmärkningar

Query Store-tips skapas av sys.sp_query_store_set_hints och tas bort av sys.sp_query_store_clear_hints.

Behörigheter

SQL Server 2019 (15.x) och tidigare versioner kräver VIEW SERVER STATE behörighet på servern.

SQL Server 2022 (16.x) och senare versioner kräver VIEW SERVER PERFORMANCE STATE behörighet på servern.

Exempel

Visa tips för Query Store

I följande exempel returneras befintliga Query Store-tips för 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;