Condividi tramite


sys.query_store_query_hints (Transact-SQL)

Si applica a: SQL Server 2022 (16.x) Database Azure SQL Istanza gestita di SQL di Azure

Restituisce hint per la query dagli hint di Query Store.

Nome colonna Tipo di dati Descrizione
query_hint_id bigint Identificatore univoco di un hint per la query.
query_id bigint Identificatore univoco di una query nell'archivio query. Chiave esterna alla query_id colonna in sys.query_store_query.
query_hint_text nvarchar(max) Definizione di hint sotto forma di N'OPTION (...)
last_query_hint_failure_reason int Codice di errore restituito quando l'applicazione di hint non è riuscita. Include l'oggetto message_id del messaggio di errore.
last_query_hint_failure_reason_desc nvarchar(128) Include la descrizione dell'errore del messaggio di errore.
query_hint_failure_count bigint Numero di volte in cui l'applicazione hint per la query non è riuscita dopo la creazione o l'ultima modifica dell'hint per la query.
source int Origine dell'hint di Query Store: l'origine utente è zero e generata dal sistema non è zero.
source_desc nvarchar(128) Descrizione dell'origine dell'hint di Query Store.
comment nvarchar(max) Solo per uso interno.
query_hint_scope tinyint Determina l'ambito in cui viene applicato l'hint, in base alla replica_group_id colonna in sys.query_store_replicas.

Osservazioni:

Gli hint di Query Store vengono creati da sys.sp_query_store_set_hints e rimossi da sys.sp_query_store_clear_hints.

Autorizzazioni

SQL Server 2019 (15.x) e le versioni precedenti richiedono VIEW SERVER STATE l'autorizzazione per il server.

SQL Server 2022 (16.x) e versioni successive richiedono VIEW SERVER PERFORMANCE STATE l'autorizzazione per il server.

Esempi

Visualizzare gli hint di Query Store

L'esempio seguente restituisce gli hint di Query Store esistenti per 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;