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: Base de Dados SQL do Azure
Devolve estatísticas de utilização de recursos para todos os pools elásticos num servidor lógico Base de Dados SQL do Azure. Para cada pool elástico, existe uma linha para cada janela de reporte de 15 segundos (quatro linhas por minuto). Isso inclui CPU, E/S, Log, consumo de armazenamento e utilização simultânea de solicitação/sessão por todos os bancos de dados no pool. Estes dados são mantidos durante 14 dias.
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
| start_time | datetime2 | Hora UTC indica o início do intervalo de relatório de 15 segundos. |
| end_time | datetime2 | Hora UTC indica o fim do intervalo de relatório de 15 segundos. |
| elastic_pool_name | nvarchar(128) | Nome do pool de bases de dados elásticas. |
| avg_cpu_percent | decimal(5,2) | Utilização média de computação em percentagem do limite do pool. |
| avg_data_io_percent | decimal(5,2) | Utilização média de I/O em percentagem baseada no limite do pool. |
| avg_log_write_percent | decimal(5,2) | Utilização média dos recursos de escrita em percentagem do limite do pool. |
| avg_storage_percent | decimal(5,2) | Utilização média de armazenamento em percentagem do limite de armazenamento do pool. |
| max_worker_percent | decimal(5,2) | Número máximo de trabalhadores concorrentes (pedidos) em percentagem com base no limite do grupo. |
| max_session_percent | decimal(5,2) | Sessões concorrentes máximas em percentagem com base no limite do pool. |
| elastic_pool_dtu_limit | int | Configuração atual do máximo elástico do pool DTU para este pool elástico durante este intervalo. |
| elastic_pool_storage_limit_mb | bigint | Definição atual do limite máximo de armazenamento do pool elástico para este pool elástico em megabytes durante este intervalo. |
| max_xtp_storage_percent | decimal(5,2) | Utilização máxima de armazenamento para In-Memory OLTP como percentagem do limite do pool no final do intervalo de reporte. Isso inclui memória usada para armazenamento dos seguintes objetos OLTP In-Memory: tabelas com otimização de memória, índices e variáveis de tabela. Inclui também memória usada para operações de processamento ALTER TABLE em tabelas otimizadas para memória. Retorna 0 se In-Memory OLTP não for usado em nenhuma base de dados do pool elástico. |
| avg_login_rate_percent | decimal(5,2) | Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida. |
| avg_instance_cpu_percent | decimal(5,2) | Utilização média de CPU para a base de dados como percentagem do limite do pool no final do intervalo de relatório. Inclui a utilização da CPU tanto pelo utilizador como por cargas internas. |
| avg_instance_memory_percent | decimal(5,2) | Utilização média de memória da base de dados como percentagem do limite do pool no final do intervalo de relatório. |
| elastic_pool_cpu_limit | decimal(5,2) | Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida. |
| avg_allocated_storage_percent | decimal(5,2) | A percentagem de espaço de dados alocada por todas as bases de dados no pool elástico. Esta é a razão entre o espaço de dados alocado e o tamanho máximo dos dados para o pool elástico. Para mais informações, visite Gestão de Espaço de Ficheiros na Base de Dados SQL. |
Remarks
Esta visão existe na master base de dados do servidor lógico. Deve estar ligado à master base de dados para consultar sys.elastic_pool_resource_stats.
Permissions
Requer ser membro do papel de dbmanager .
Examples
O exemplo seguinte devolve dados de utilização de recursos ordenados pela última vez para todos os pools de bases de dados elásticas no servidor lógico atual da base de dados SQL.
SELECT start_time, end_time, elastic_pool_name, avg_cpu_percent, avg_data_io_percent,
avg_log_write_percent, avg_storage_percent, max_worker_percent, max_session_percent,
elastic_pool_dtu_limit, elastic_pool_storage_limit_mb, avg_allocated_storage_percent
FROM sys.elastic_pool_resource_stats
ORDER BY end_time DESC;
O exemplo seguinte calcula a percentagem média de consumo de DTU para um dado pool. Substitua <your pool name> pelo nome do seu pool antes de executar a consulta:
SELECT
start_time,
end_time,
(SELECT Max(v)
FROM (VALUES (avg_cpu_percent), (avg_data_io_percent), (avg_log_write_percent)) AS value(v)
) AS [avg_DTU_percent]
FROM sys.elastic_pool_resource_stats
WHERE elastic_pool_name = '<your pool name>'
ORDER BY end_time DESC;
Passos seguintes
Saiba mais sobre piscinas elásticas e conceitos relacionados nos seguintes artigos:
- Os pools elásticos ajudam você a gerenciar e dimensionar vários bancos de dados no Banco de Dados SQL do Azure
- sys.resource_stats (Banco de Dados SQL do Azure)
- Monitorando o desempenho do Banco de Dados SQL do Microsoft Azure e da Instância Gerenciada SQL do Azure usando exibições de gerenciamento dinâmico
- Otimização da monitorização e do desempenho na Base de Dados SQL do Azure e no Azure SQL Managed Instance