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;