Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2016 (13.x) e versões
posteriores Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
SQL database in Microsoft Fabric
Contém informações sobre as informações de estatísticas de execução de tempo de execução para a consulta.
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
| runtime_stats_id | bigint | Identificador da linha que representa as estatísticas de execução de tempo de execução para o plan_id, execution_type e runtime_stats_interval_id. É exclusivo apenas para os intervalos de estatísticas de tempo de execução anteriores. Para o intervalo atualmente ativo, pode haver várias linhas representando estatísticas de tempo de execução para o plano referenciado por plan_id, com o tipo de execução representado por execution_type. Normalmente, uma linha representa estatísticas de tempo de execução que são liberadas no disco, enquanto outra(s) representa(m) o estado na memória. Assim, 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: O Azure Synapse Analytics sempre retornará zero (0). |
| plan_id | bigint | Chave estrangeira. Junta-se a sys.query_store_plan (Transact-SQL). |
| runtime_stats_interval_id | bigint | Chave estrangeira. Junta-se a 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 abortada iniciada pelo cliente 4 - Exceção de execução anulada |
| execution_type_desc | nvarchar(128) | Descrição textual do campo tipo de execução: 0 - Regular 3 - Abortado 4 - Exceção |
| first_execution_time | datetimeoffset | Primeiro tempo de execução para o plano de consulta dentro do intervalo de agregação. Esta é a hora de término da execução da consulta. |
| last_execution_time | datetimeoffset | Última hora de execução para o plano de consulta dentro do intervalo de agregação. Esta é a hora de término 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 (reportado 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 de duração para o plano de consulta dentro do intervalo de agregação (relatado em microssegundos). |
| avg_cpu_time | float | Tempo médio de CPU para o plano de consulta dentro do intervalo de agregação (relatado em microssegundos). Observação: 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: O Azure Synapse Analytics sempre retornará zero (0). |
| min_cpu_time | bigint | Tempo mínimo de CPU para o plano de consulta dentro do intervalo de agregação (relatado em microssegundos). Observação: O Azure Synapse Analytics sempre retornará zero (0). |
| max_cpu_time | bigint | Tempo máximo de CPU para o plano de consulta dentro do intervalo de agregação (relatado em microssegundos). Observação: O Azure Synapse Analytics sempre retornará zero (0). |
| stdev_cpu_time | float | Desvio padrão de tempo da CPU para o plano de consulta dentro do intervalo de agregação (relatado em microssegundos). Observação: O Azure Synapse Analytics sempre retornará zero (0). |
| avg_logical_io_reads | float | Número médio de E/S lógicas lidas 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: O Azure Synapse Analytics sempre retornará zero (0). |
| last_logical_io_reads | bigint | Último número de E/S lógicas lidas 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: O Azure Synapse Analytics sempre retornará zero (0). |
| min_logical_io_reads | bigint | Número mínimo de leituras lógicas 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). Observação: 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: O Azure Synapse Analytics sempre retornará zero (0). |
| stdev_logical_io_reads | float | Número de E/S lógicas lê o 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 lidas). Observação: O Azure Synapse Analytics sempre retornará zero (0). |
| avg_logical_io_writes | float | Número médio 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: O Azure Synapse Analytics sempre retornará zero (0). |
| last_logical_io_writes | bigint | Último número de gravações lógicas 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 gravadas). Observação: 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: O Azure Synapse Analytics sempre retornará zero (0). |
| max_logical_io_writes | bigint | Número máximo de gravações lógicas 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 gravadas). Observação: O Azure Synapse Analytics sempre retornará zero (0). |
| stdev_logical_io_writes | float | Número de E/S lógicas grava 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 gravadas). Observação: O Azure Synapse Analytics sempre retornará zero (0). |
| avg_physical_io_reads | float | Número médio de E/S físicas lidas para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas lidas de 8 KB). Observação: O Azure Synapse Analytics sempre retornará zero (0). |
| last_physical_io_reads | bigint | Último número de E/S físicas lidas 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: O Azure Synapse Analytics sempre retornará zero (0). |
| min_physical_io_reads | bigint | Número mínimo de E/S físicas lidas 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: O Azure Synapse Analytics sempre retornará zero (0). |
| max_physical_io_reads | bigint | Número máximo de E/S físicas lidas 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: O Azure Synapse Analytics sempre retornará zero (0). |
| stdev_physical_io_reads | float | Número de E/S físicas lê o 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 lidas). Observação: O Azure Synapse Analytics sempre retornará zero (0). |
| avg_clr_time | float | Tempo CLR médio para o plano de consulta dentro do intervalo de agregação (relatado em microssegundos). Observação: O Azure Synapse Analytics sempre retornará zero (0). |
| last_clr_time | bigint | Última hora CLR para o plano de consulta dentro do intervalo de agregação (relatado em microssegundos). Observação: O Azure Synapse Analytics sempre retornará zero (0). |
| min_clr_time | bigint | Tempo CLR mínimo para o plano de consulta dentro do intervalo de agregação (relatado em microssegundos). Observação: O Azure Synapse Analytics sempre retornará zero (0). |
| max_clr_time | bigint | Tempo CLR máximo para o plano de consulta dentro do intervalo de agregação (relatado em microssegundos). Observação: O Azure Synapse Analytics sempre retornará zero (0). |
| stdev_clr_time | float | Desvio padrão de tempo CLR para o plano de consulta dentro do intervalo de agregação (relatado em microssegundos). Observação: O Azure Synapse Analytics sempre retornará zero (0). |
| avg_dop | float | DOP médio (grau de paralelismo) para o plano de consulta dentro do intervalo de agregação. Observação: 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: 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: O Azure Synapse Analytics sempre retornará zero (0). |
| max_dop | bigint | DOP máximo (grau de paralelismo) para o plano de consulta dentro do intervalo de agregação. Observação: O Azure Synapse Analytics sempre retornará zero (0). |
| stdev_dop | float | Desvio padrão DOP (grau de paralelismo) para o plano de consulta dentro do intervalo de agregação. Observação: 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 usando procedimentos otimizados de memória compilada nativamente. Observação: 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 usando procedimentos otimizados de memória compilada nativamente. Observação: 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 usando procedimentos otimizados de memória compilada nativamente. Observação: 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 usando procedimentos otimizados de memória compilada nativamente. Observação: 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 usando procedimentos otimizados de memória compilada nativamente. Observação: 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: 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: 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: 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 E/S físicas lidas para o plano de consulta dentro do intervalo de agregação (expresso como um número de operações de E/S lidas). Observação: O Azure Synapse Analytics sempre retornará zero (0). |
| last_num_physical_io_reads | bigint | Último número de E/S físicas lidas para o plano de consulta dentro do intervalo de agregação (expresso como um número de operações de E/S lidas). Observação: 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 E/S de leitura). Observação: O Azure Synapse Analytics sempre retornará zero (0). |
| max_num_physical_io_reads | bigint | Número máximo de E/S físicas lidas para o plano de consulta dentro do intervalo de agregação (expresso como um número de operações de E/S de leitura). Observação: O Azure Synapse Analytics sempre retornará zero (0). |
| avg_log_bytes_used | float | Número médio de bytes no log do banco de dados usado pelo plano de consulta, dentro do intervalo de agregação. Aplica-se a: SQL Server (começando com o SQL Server 2017 (14.x)) e o Banco de Dados SQL do Azure. Observação: O Azure Synapse Analytics sempre retornará zero (0). |
| last_log_bytes_used | bigint | Número de bytes no log do 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 o SQL Server 2017 (14.x)) e o Banco de Dados SQL do Azure. Observação: O Azure Synapse Analytics sempre retornará zero (0). |
| min_log_bytes_used | bigint | Número mínimo de bytes no log do banco de dados usado pelo plano de consulta, dentro do intervalo de agregação. Aplica-se a: SQL Server (começando com o SQL Server 2017 (14.x)) e o Banco de Dados SQL do Azure. Observação: O Azure Synapse Analytics sempre retornará zero (0). |
| max_log_bytes_used | bigint | Número máximo de bytes no log do banco de dados usado pelo plano de consulta, dentro do intervalo de agregação. Aplica-se a: SQL Server (começando com o SQL Server 2017 (14.x)) e o Banco de Dados SQL do Azure. Observação: O Azure Synapse Analytics sempre retornará zero (0). |
| stdev_log_bytes_used | float | Desvio padrão do número de bytes no log do banco de dados usado por um plano de consulta, dentro do intervalo de agregação. Aplica-se a: SQL Server (começando com o SQL Server 2017 (14.x)) e o Banco de Dados SQL do Azure. Observação: 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 o SQL Server 2017 (14.x)) e o 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 o SQL Server 2017 (14.x)) e o 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 o SQL Server 2017 (14.x)) e o 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 o SQL Server 2017 (14.x)) e o 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 o SQL Server 2017 (14.x)) e o Banco de Dados SQL do Azure. |
| avg_page_server_io_reads | float | Número médio de E/S do servidor de página lidas para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas lidas de 8 KB). Aplica-se a: Hiperescala do Banco de Dados SQL do AzureNota: O Azure Synapse Analytics, o Banco de Dados SQL do Azure, a Instância Gerenciada do SQL do Azure (não hiperescala) sempre retornarão zero (0). |
| last_page_server_io_reads | bigint | Último número de páginas lidas 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: Hiperescala do Banco de Dados SQL do AzureNota: O Azure Synapse Analytics, o Banco de Dados SQL do Azure, a Instância Gerenciada do SQL do Azure (não hiperescala) sempre retornarão zero (0). |
| min_page_server_io_reads | bigint | Número mínimo de E/S do servidor de página lidas para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas lidas de 8 KB). Aplica-se a: Hiperescala do Banco de Dados SQL do AzureNota: O Azure Synapse Analytics, o Banco de Dados SQL do Azure, a Instância Gerenciada do SQL do Azure (não hiperescala) sempre retornarão zero (0). |
| max_page_server_io_reads | bigint | Número máximo de E/S do servidor de página lidas para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas lidas de 8 KB). Aplica-se a: Hiperescala do Banco de Dados SQL do AzureNota: O Azure Synapse Analytics, o Banco de Dados SQL do Azure, a Instância Gerenciada do SQL do Azure (não hiperescala) sempre retornarão zero (0). |
| stdev_page_server_io_reads | float | Desvio padrão do número de E/S do servidor de página lidas para o plano de consulta dentro do intervalo de agregação (expresso como um número de páginas lidas de 8 KB). Aplica-se a: Hiperescala do Banco de Dados SQL do AzureNota: O Azure Synapse Analytics, o Banco de Dados SQL do Azure, a Instância Gerenciada do SQL do Azure (não hiperescala) sempre retornarão 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)) |
Permissions
Requer a VIEW DATABASE STATE permissão.
Observações
Em situações raras, 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 grande número de processadores. Você pode notar 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á essa nota quando esse 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 em tempo de execução.
Próximos passos
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 usando o repositório de consultas
- Exibições de catálogo (Transact-SQL)
- Procedimentos armazenados do repositório de consultas (Transact-SQL)
- Práticas Recomendadas com o Query Store