Condividi tramite


sys.query_store_query_hints (Transact-SQL)

Si applica a: SQL Server 2022 (16.x) e versioni successive del databaseSQL di Azure Istanza gestita di SQL di Azurein Microsoft Fabric

Restituisce hint per la query dagli hint di Query Store.

Nome della colonna Tipo di dati Description
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.
replica_group_id bigint Determina l'ambito in cui viene applicato l'hint, in base alla replica_group_id colonna in sys.query_store_replicas.
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.

Remarks

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

Permissions

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.

Examples

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,
       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;