Compartilhar via


sys.query_store_query (Transact-SQL)

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores do Banco de Dados SQL doAzure Azure Instância Gerenciada do Banco de Dados SQLdo Azure banco de dados SQL do Azure Synapse Analyticsno Microsoft Fabric

Contém informações sobre a consulta e suas estatísticas gerais de execução de tempo de execução agregadas associadas.

Nome da coluna Tipo de dados Description
query_id bigint Chave primária.
query_text_id bigint Chave estrangeira. Ingressa no sys.query_store_query_text
context_settings_id 1 bigint Chave estrangeira. Une-se ao sys.query_context_settings.
object_id 2 bigint ID do objeto de banco de dados do qual a consulta faz parte (procedimento armazenado, gatilho, CLR UDF/UDAgg etc.). 0 se a consulta não for executada como parte de um objeto de banco de dados (consulta ad hoc). Consulte a seção Comentários neste artigo.
batch_sql_handle 3 varbinary(64) ID do lote de instruções do qual a consulta faz parte. Preenchido somente se a consulta fizer referência a tabelas temporárias ou variáveis de tabela.
query_hash binary(8) Zobrist sobre a forma da consulta individual, com base na árvore de consulta lógica associada (entrada). As dicas de consulta não são incluídas como parte do hash.
is_internal_query 2 bit A consulta foi gerada internamente.
query_parameterization_type 2 tinyint Tipo de parametrização:

0 -Nenhum
1 -Utilizador
2 -Simples
3 -Forçado
query_parameterization_type_desc 4 nvarchar(60) Descrição textual para o tipo de parametrização.
initial_compile_start_time datetimeoffset Hora de início da compilação inicial.
last_compile_start_time datetimeoffset Hora de início da compilação mais recente.
last_execution_time datetimeoffset O último tempo de execução se refere à última hora de término da consulta/plano.
last_compile_batch_sql_handle varbinary(64) Identificador do último lote SQL no qual a consulta foi usada da última vez. Ele pode ser fornecido como entrada para sys.dm_exec_sql_text para obter o texto completo do lote.
last_compile_batch_offset_start 2 bigint Informações que podem ser fornecidas junto sys.dm_exec_sql_text com last_compile_batch_sql_handle.
last_compile_batch_offset_end 2 bigint Informações que podem ser fornecidas junto sys.dm_exec_sql_text com last_compile_batch_sql_handle.
count_compiles 1 bigint Estatísticas de compilação.
avg_compile_duration float Compile estatísticas em microssegundos.
last_compile_duration bigint Compile estatísticas em microssegundos.
avg_bind_duration 2 float Estatísticas de vinculação em microssegundos.
last_bind_duration 2 bigint Estatísticas de associação.
avg_bind_cpu_time 2 float Estatísticas de associação.
last_bind_cpu_time 2 bigint Estatísticas de associação.
avg_optimize_duration float Estatísticas de otimização em microssegundos.
last_optimize_duration bigint Estatísticas de otimização.
avg_optimize_cpu_time 2 float Estatísticas de otimização em microssegundos.
last_optimize_cpu_time 2 bigint Estatísticas de otimização.
avg_compile_memory_kb 2 float Compile estatísticas de memória.
last_compile_memory_kb 2 bigint Compile estatísticas de memória.
max_compile_memory_kb 2 bigint Compile estatísticas de memória.
is_clouddb_internal_query 2 bit Sempre 0 no SQL Server local.

1 O Azure Synapse Analytics sempre retorna um (1).

2 O Azure Synapse Analytics sempre retorna zero (0).

3 O Azure Synapse Analytics sempre retorna NULL.

4 O Azure Synapse Analytics sempre retorna None.

Remarks

A object_id coluna é preenchida somente quando a instrução é compilada de um módulo Transact-SQL. Um módulo é qualquer objeto com escopo de esquema que tenha uma linha em sys.sql_modules.

Como o otimizador de consulta expande exibições não indexadas antes de produzir um plano, apenas as tabelas subjacentes permanecem, embora as exibições indexadas apareçam como tabelas.

Permissions

Requer a permissão VIEW DATABASE STATE.