Partilhar via


sys.query_store_query_hints (Transact-SQL)

Aplica-se a: SQL Server 2022 (16.x) Banco de Dados SQL do AzureInstância Gerenciada de SQL do Azure

Retorna as dicas de consulta das dicas do Repositório de Consultas.

Nome da coluna Tipo de dados Descrição
query_hint_id BIGINT Identificador exclusivo de uma dica de consulta.
query_id BIGINT Identificador exclusivo de uma consulta no Repositório de Consultas. Chave estrangeira para sys.query_store_query.query_id.)
query_hint_text nvarchar(MAX) Definição de dica no formato N'OPTION (…)
last_query_hint_failure_reason INT Código de erro retornado quando a aplicação de dicas falha. Incluirá a message_id da mensagem de erro.
last_query_hint_failure_reason_desc nvarchar(128) Incluirá a descrição do erro da mensagem de erro.
query_hint_failure_count BIGINT Número de vezes que o aplicativo de dica de consulta falhou desde que a dica de consulta foi criada ou modificada pela última vez.
source INT Fonte da dica do Repositório de Consultas: a fonte do usuário é zero e a gerada pelo sistema é diferente de zero.
source_desc nvarchar(128) Descrição da fonte da dica Repositório de Consultas.
comment nvarchar(max) Somente para uso interno.
query_hint_scope TINYINT Determina o escopo no qual a dica será aplicada, de acordo com a replica_group_id coluna em sys.query_store_replicas.

Comentários

Repositório de Consultas dicas são criadas por sys.sp_query_store_set_hints (Transact-SQL) e removidas por sys.sp_query_store_clear_hints.

Permissões

Exige a permissão VIEW DATABASE STATE.

Exemplos

Exibir as dicas do Repositório de consultas

O seguinte exemplo retorna as dicas do Repositório de Consultas existentes para 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;

Próximas etapas