sys.query_store_query_hints (Transact-SQL)

Si applica a: SQL Server 2022 (16.x) DatabaseSQL di Azure 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 da sys.query_store_query.query_id.
query_hint_text nvarchar(MAX) Definizione dell'hint sotto forma di N'OPTION (...)
last_query_hint_failure_reason int Codice di errore restituito quando l'applicazione di hint non è riuscita. Includerà il message_id del messaggio di errore.
last_query_hint_failure_reason_desc nvarchar(128) Includerà 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 verrà 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 (Transact-SQL) e rimossi da sys.sp_query_store_clear_hints.

Autorizzazioni

Richiede l'autorizzazione VIEW DATABASE STATE .

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;

Passaggi successivi