Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 Analytics
no Microsoft Fabric
Contém informações sobre as informações de estatísticas de execução de runtime para a consulta.
| Nome da coluna | Tipo de dados | Descrição |
|---|---|---|
| runtime_stats_id | bigint | Identificador da linha que representa estatísticas de execução de runtime para o plan_id, execution_type e runtime_stats_interval_id. Ele é exclusivo apenas para os intervalos de estatísticas de runtime anteriores. Para o intervalo ativo no momento, pode haver várias linhas que representam estatísticas de runtime para o plano referenciado por plan_id, com o tipo de execução representado por execution_type. Normalmente, uma linha representa estatísticas de runtime que são liberadas para o disco, enquanto outra(s) representa(m) o estado na memória. Portanto, para obter o estado real para cada intervalo, você precisa agregar métricas, agrupando por plan_id, execution_type e runtime_stats_interval_id. Observação: Azure Synapse Analytics sempre retornará zero (0). |
| plan_id | bigint | Chave estrangeira. Ingressa em sys.query_store_plan (Transact-SQL). |
| runtime_stats_interval_id | bigint | Chave estrangeira. Ingressa em sys.query_store_runtime_stats_interval (Transact-SQL). |
| execution_type | tinyint | Determina o tipo de execução da consulta: 0 – Execução regular (concluída com sucesso) 3 – Execução anulada iniciada pelo cliente 4 – Execução anulada por exceção |
| execution_type_desc | nvarchar(128) | Descrição textual do campo tipo de execução: 0 – Regular 3 - Anulado 4 – Exception |
| first_execution_time | datetimeoffset | Primeiro tempo de execução para o plano de consulta dentro do intervalo de agregação. Esta é a hora final da execução da consulta. |
| last_execution_time | datetimeoffset | Hora da última execução para o plano de consulta dentro do intervalo de agregação. Esta é a hora final da execução da consulta. |
| count_executions | bigint | Contagem total de execuções para o plano de consulta dentro do intervalo de agregação. |
| avg_duration | float | Duração média do plano de consulta dentro do intervalo de agregação (relatado em microssegundos). |
| last_duration | bigint | Última duração do plano de consulta dentro do intervalo de agregação (relatado em microssegundos). |
| min_duration | bigint | Duração mínima do plano de consulta dentro do intervalo de agregação (relatado em microssegundos). |
| max_duration | bigint | Duração máxima do plano de consulta dentro do intervalo de agregação (relatado em microssegundos). |
| stdev_duration | float | Desvio padrão da duração para o plano de consulta dentro do intervalo de agregação (relatado em microssegundos). |
| avg_cpu_time | float | Tempo médio da CPU para o plano de consulta dentro do intervalo de agregação (relatado em microssegundos). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| last_cpu_time | bigint | Última hora da CPU para o plano de consulta dentro do intervalo de agregação (relatado em microssegundos). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| min_cpu_time | bigint | Tempo mínimo da CPU para o plano de consulta dentro do intervalo de agregação (relatado em microssegundos). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| max_cpu_time | bigint | Tempo máximo da CPU para o plano de consulta dentro do intervalo de agregação (relatado em microssegundos). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| stdev_cpu_time | float | Desvio padrão de hora da CPU para o plano de consulta dentro do intervalo de agregação (relatado em microssegundos). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| avg_logical_io_reads | float | Número médio de leituras de E/S lógicas para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB lidas). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| last_logical_io_reads | bigint | Último número de leituras de E/S lógicas para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB lidas). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| min_logical_io_reads | bigint | Número mínimo de leituras de E/S lógicas para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB lidas). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| max_logical_io_reads | bigint | Número máximo de leituras de E/S lógicas para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB lidas). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| stdev_logical_io_reads | float | Número de desvio padrão de leituras de E/S lógicas para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB lidas). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| avg_logical_io_writes | float | Número médio de leituras de E/S lógicas para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB gravadas). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| last_logical_io_writes | bigint | Último número de gravações de E/S lógicas para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB gravadas). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| min_logical_io_writes | bigint | Número mínimo de gravações de E/S lógicas para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB gravadas). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| max_logical_io_writes | bigint | Número máximo de gravações de E/S lógicas para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB gravadas). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| stdev_logical_io_writes | float | Número de desvio padrão de gravações de E/S lógicas para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB gravadas). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| avg_physical_io_reads | float | Número médio de leituras de E/S físicas para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB lidas). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| last_physical_io_reads | bigint | Último número de leituras de E/S físicas para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB lidas). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| min_physical_io_reads | bigint | Número mínimo de leituras de E/S físicas para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB lidas). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| max_physical_io_reads | bigint | Número máximo de leituras de E/S físicas para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB lidas). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| stdev_physical_io_reads | float | Número de desvio padrão de leituras de E/S físicas para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB lidas). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| avg_clr_time | float | Tempo do CLR médio para o plano de consulta dentro do intervalo de agregação (relatado em microssegundos). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| last_clr_time | bigint | Tempo do último CLR para o plano de consulta dentro do intervalo de agregação (relatado em microssegundos). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| min_clr_time | bigint | Tempo do CLR mínimo para o plano de consulta dentro do intervalo de agregação (relatado em microssegundos). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| max_clr_time | bigint | Tempo do CLR máximo para o plano de consulta dentro do intervalo de agregação (relatado em microssegundos). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| stdev_clr_time | float | Desvio padrão de hora do CLR para o plano de consulta dentro do intervalo de agregação (relatado em microssegundos). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| avg_dop | float | DOP (grau de paralelismo) médio para o plano de consulta dentro do intervalo de agregação. Observação: Azure Synapse Analytics sempre retornará zero (0). |
| last_dop | bigint | Último DOP (grau de paralelismo) para o plano de consulta dentro do intervalo de agregação. Observação: Azure Synapse Analytics sempre retornará zero (0). |
| min_dop | bigint | DOP (grau de paralelismo) mínimo para o plano de consulta dentro do intervalo de agregação. Observação: Azure Synapse Analytics sempre retornará zero (0). |
| max_dop | bigint | DOP (grau de paralelismo) máximo para o plano de consulta dentro do intervalo de agregação. Observação: Azure Synapse Analytics sempre retornará zero (0). |
| stdev_dop | float | Desvio padrão do DOP (grau de paralelismo) para o plano de consulta dentro do intervalo de agregação. Observação: Azure Synapse Analytics sempre retornará zero (0). |
| avg_query_max_used_memory | float | Concessão média de memória (relatada como o número de páginas de 8 KB) para o plano de consulta dentro do intervalo de agregação. Sempre 0 para consultas que usam procedimentos otimizados para memória compilados nativamente. Observação: Azure Synapse Analytics sempre retornará zero (0). |
| last_query_max_used_memory | bigint | Última concessão de memória (relatada como o número de páginas de 8 KB) para o plano de consulta dentro do intervalo de agregação. Sempre 0 para consultas que usam procedimentos otimizados para memória compilados nativamente. Observação: Azure Synapse Analytics sempre retornará zero (0). |
| min_query_max_used_memory | bigint | Concessão mínima de memória (relatada como o número de páginas de 8 KB) para o plano de consulta dentro do intervalo de agregação. Sempre 0 para consultas que usam procedimentos otimizados para memória compilados nativamente. Observação: Azure Synapse Analytics sempre retornará zero (0). |
| max_query_max_used_memory | bigint | Concessão máxima de memória (relatada como o número de páginas de 8 KB) para o plano de consulta dentro do intervalo de agregação. Sempre 0 para consultas que usam procedimentos otimizados para memória compilados nativamente. Observação: Azure Synapse Analytics sempre retornará zero (0). |
| stdev_query_max_used_memory | float | Desvio padrão de concessão de memória (relatado como o número de páginas de 8 KB) para o plano de consulta dentro do intervalo de agregação. Sempre 0 para consultas que usam procedimentos otimizados para memória compilados nativamente. Observação: Azure Synapse Analytics sempre retornará zero (0). |
| avg_rowcount | float | Número médio de linhas retornadas para o plano de consulta dentro do intervalo de agregação. Observação: Azure Synapse Analytics sempre retornará zero (0). |
| last_rowcount | bigint | Número de linhas retornadas pela última execução do plano de consulta dentro do intervalo de agregação. Observação: Azure Synapse Analytics sempre retornará zero (0). |
| min_rowcount | bigint | Número mínimo de linhas retornadas para o plano de consulta dentro do intervalo de agregação. Observação: Azure Synapse Analytics sempre retornará zero (0). |
| max_rowcount | bigint | Número máximo de linhas retornadas para o plano de consulta dentro do intervalo de agregação. |
| stdev_rowcount | float | Desvio padrão do número de linhas retornadas para o plano de consulta dentro do intervalo de agregação. |
| avg_num_physical_io_reads | float | Número médio de leituras de E/S físicas para o plano de consulta dentro do intervalo de agregação (expresso como um número de operações de leituras de E/S). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| last_num_physical_io_reads | bigint | Último número de leituras de E/S físicas para o plano de consulta dentro do intervalo de agregação (expresso como um número de operações de leituras de E/S). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| min_num_physical_io_reads | bigint | Número mínimo de leituras de E/S físicas para o plano de consulta dentro do intervalo de agregação (expresso como um número de operações de leituras de E/S). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| max_num_physical_io_reads | bigint | Número máximo de leituras de E/S físicas para o plano de consulta dentro do intervalo de agregação (expresso como um número de operações de leituras de E/S). Observação: Azure Synapse Analytics sempre retornará zero (0). |
| avg_log_bytes_used | float | Número médio de bytes no log de banco de dados usado pelo plano de consulta, dentro do intervalo de agregação. Aplica-se a: SQL Server (Começando com SQL Server 2017 (14.x)) e Banco de Dados SQL do Azure. Observação: Azure Synapse Analytics sempre retornará zero (0). |
| last_log_bytes_used | bigint | Número de bytes no log de banco de dados usado pela última execução do plano de consulta, dentro do intervalo de agregação. Aplica-se a: SQL Server (Começando com SQL Server 2017 (14.x)) e Banco de Dados SQL do Azure. Observação: Azure Synapse Analytics sempre retornará zero (0). |
| min_log_bytes_used | bigint | Número mínimo de bytes no log de banco de dados usado pelo plano de consulta, dentro do intervalo de agregação. Aplica-se a: SQL Server (Começando com SQL Server 2017 (14.x)) e Banco de Dados SQL do Azure. Observação: Azure Synapse Analytics sempre retornará zero (0). |
| max_log_bytes_used | bigint | Número máximo de bytes no log de banco de dados usado pelo plano de consulta, dentro do intervalo de agregação. Aplica-se a: SQL Server (Começando com SQL Server 2017 (14.x)) e Banco de Dados SQL do Azure. Observação: Azure Synapse Analytics sempre retornará zero (0). |
| stdev_log_bytes_used | float | Desvio padrão do número de bytes no log de banco de dados usado por um plano de consulta, dentro do intervalo de agregação. Aplica-se a: SQL Server (Começando com SQL Server 2017 (14.x)) e Banco de Dados SQL do Azure. Observação: Azure Synapse Analytics sempre retornará zero (0). |
| avg_tempdb_space_used | float | Número médio de páginas usadas para tempdb o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB).Aplica-se a: SQL Server (Começando com SQL Server 2017 (14.x)) e Banco de Dados SQL do Azure. |
| last_tempdb_space_used | bigint | Último número de páginas usadas para tempdb o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB).Aplica-se a: SQL Server (Começando com SQL Server 2017 (14.x)) e Banco de Dados SQL do Azure. |
| min_tempdb_space_used | bigint | Número mínimo de páginas usadas para tempdb o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB).Aplica-se a: SQL Server (Começando com SQL Server 2017 (14.x)) e Banco de Dados SQL do Azure. |
| max_tempdb_space_used | bigint | Número máximo de páginas usadas para tempdb o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB).Aplica-se a: SQL Server (Começando com SQL Server 2017 (14.x)) e Banco de Dados SQL do Azure. |
| stdev_tempdb_space_used | float | Número de páginas usadas no tempdb desvio padrão para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB).Aplica-se a: SQL Server (Começando com SQL Server 2017 (14.x)) e Banco de Dados SQL do Azure. |
| avg_page_server_io_reads | float | Número médio de página do servidor das leituras de E/S para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB lidas). Aplica-se a: Banco de Dados SQL do Azure Hyperscale Observação: Azure Synapse Analytics, Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure (não hiperescala) sempre retornará zero (0). |
| last_page_server_io_reads | bigint | Último número de página do servidor das leituras de E/S para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB lidas). Aplica-se a: Banco de Dados SQL do Azure Hyperscale Observação: Azure Synapse Analytics, Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure (não hiperescala) sempre retornará zero (0). |
| min_page_server_io_reads | bigint | Número mínimo de página do servidor das leituras de E/S para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB lidas). Aplica-se a: Banco de Dados SQL do Azure Hyperscale Observação: Azure Synapse Analytics, Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure (não hiperescala) sempre retornará zero (0). |
| max_page_server_io_reads | bigint | Número máximo de página do servidor das leituras de E/S para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB lidas). Aplica-se a: Banco de Dados SQL do Azure Hyperscale Observação: Azure Synapse Analytics, Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure (não hiperescala) sempre retornará zero (0). |
| stdev_page_server_io_reads | float | Desvio padrão do número de página do servidor das leituras de E/S para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas de 8 KB lidas). Aplica-se a: Banco de Dados SQL do Azure Hyperscale Observação: Azure Synapse Analytics, Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure (não hiperescala) sempre retornará zero (0). |
| replica_group_id | bigint | Identifica o número do conjunto de réplicas para essa réplica. Chave estrangeira para sys.query_store_replicas. Aplica-se a: SQL Server (a partir do SQL Server 2022 (16.x)) |
Permissões
Requer a permissão VIEW DATABASE STATE.
Comentários
Em raras situações, você pode notar que as colunas DOP (max_dop, min_dop, avg_dop e last_dop) relatam números grandes. Isso pode acontecer quando as consultas são executadas em sistemas com um grande número de processadores. Você pode observar essa discrepância em cenários em que a consulta usa funções definidas pelo usuário. A equipe de engenharia está investigando esse problema e atualizará esta nota quando o problema for corrigido. Esse é um problema de relatório nas estatísticas coletadas para essa exibição de catálogo e não afeta a execução real da consulta ou seu desempenho de tempo de execução.
Próximas etapas
Saiba mais sobre o Repositório de Consultas nos seguintes artigos:
- sys.query_store_replicas (Transact-SQL)
- sys.database_query_store_options (Transact-SQL)
- sys.query_context_settings (Transact-SQL)
- sys.query_store_plan (Transact-SQL)
- sys.query_store_query (Transact-SQL)
- sys.query_store_query_text (Transact-SQL)
- sys.query_store_wait_stats (Transact-SQL)
- sys.query_store_runtime_stats_interval (Transact-SQL)
- Monitorando o desempenho com o repositório de consultas
- Exibições do Catálogo (Transact-SQL)
- Procedimentos armazenados do Repositório de Consultas (Transact-SQL)
- Melhor prática com o Repositório de Consultas