sys.dm_elastic_pool_resource_stats (Banco de Dados SQL do Azure)
Aplica-se a: Banco de Dados SQL do Azure
Retorna estatísticas de uso de recursos para o pool elástico que contém o banco de dados atual em um servidor lógico do Banco de Dados SQL do Azure. Isso inclui a utilização de CPU, E/S de dados, E/S de log, utilização de consumo de armazenamento e solicitações/sessões simultâneas de dados no pool. A exibição retorna os mesmos dados em qualquer banco de dados no mesmo pool elástico.
A sys.dm_elastic_pool_resource_stats
exibição de gerenciamento dinâmico é semelhante ao sys.elastic_pool_resource_stats (Banco de Dados SQL do Azure), com as seguintes diferenças:
sys.elastic_pool_resource_stats | sys.dm_elastic_pool_resource_stats |
---|---|
Disponível no master banco de dados |
Disponível em qualquer banco de dados de usuário em um pool elástico |
Fornece dados para todos os pools elásticos em um servidor lógico | Fornece dados para o pool elástico que contém o banco de dados atual |
Preenchidos de forma assíncrona, os dados podem aparecer com alguns minutos de atraso | Preenchido em tempo real. Uma nova linha é adicionada a cada poucos segundos. |
Retém dados por 14 dias | Retém dados por aproximadamente 40 minutos |
Destinado ao monitoramento histórico e análise de tendências | Destinado ao monitoramento e solução de problemas em tempo real |
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
end_time | datetime | Hora UTC indicando o fim do intervalo de relatório. |
avg_cpu_percent | decimal(5,2) | Utilização média da CPU como uma porcentagem do limite do pool. |
avg_data_io_percent | decimal(5,2) | Utilização média de IOPS como uma porcentagem do limite do pool. |
avg_log_write_percent | decimal(5,2) | Utilização média da taxa de transferência de gravação de log como uma porcentagem do limite do pool. |
avg_storage_percent | decimal(5,2) | Não suportado e pode ser removido em uma atualização futura. Use used_storage_percent. |
max_worker_percent | decimal(5,2) | Máximo de trabalhadores simultâneos como uma porcentagem do limite do pool. |
max_session_percent | decimal(5,2) | Máximo de sessões simultâneas como uma porcentagem do limite do pool. |
avg_instance_memory_percent | decimal(5,2) | Consumo médio de memória pela instância do mecanismo de banco de dados que hospeda o pool, como uma porcentagem do limite de instâncias. |
avg_instance_cpu_percent | decimal(5,2) | |
avg_edtu_percent | decimal(5,2) | Para pools elásticos de DTU, utilização média de eDTU como uma porcentagem do limite do pool. |
instance_vcores | decimal(5,2) | O número de vCores provisionados para a instância do mecanismo de banco de dados que hospeda o pool. |
used_storage_mb | bigint | A quantidade de armazenamento usado em todos os bancos de dados no pool, em megabytes. |
allocated_storage_mb | bigint | A quantidade de armazenamento alocada para todos os arquivos de dados em todos os bancos de dados no pool, em megabytes. |
storage_limit_mb | bigint | O limite máximo de tamanho de dados do pool, em megabytes. |
used_storage_percent | decimal(5,2) | Utilização do armazenamento de dados usado em todos os bancos de dados do pool, como uma porcentagem do limite de armazenamento do pool (tamanho máximo de dados). |
allocated_storage_percent | decimal(5,2) | A quantidade de armazenamento alocada para todos os arquivos de dados em todos os bancos de dados no pool, como uma porcentagem do limite de armazenamento do pool (tamanho máximo de dados). |
Comentários
A exibição sys.dm_elastic_pool_resource_stats
de gerenciamento dinâmico existe em todos os bancos de dados, incluindo bancos de dados individuais. Você deve estar conectado a um banco de dados de usuário em um pool elástico para obter dados de utilização de recursos do pool elástico dessa exibição.
Permissões
Essa exibição requer a permissão VIEW SERVER STATE.
Exemplos
O exemplo a seguir retorna dados de utilização de recursos ordenados pela hora mais recente para o pool elástico que contém o banco de dados atual.
SELECT end_time, avg_cpu_percent, avg_data_io_percent, avg_log_write_percent, max_worker_percent, max_session_percent
, avg_instance_memory_percent, avg_instance_cpu_percent, avg_edtu_percent, instance_vcores
, used_storage_mb, allocated_storage_mb, storage_limit_mb, used_storage_percent, allocated_storage_percent
FROM sys.dm_elastic_pool_resource_stats
ORDER BY end_time DESC;
Próximas etapas
Saiba mais sobre pools elásticos e conceitos relacionados nos seguintes artigos:
- sys.elastic_pool_resource_stats (Banco de Dados SQL do Azure)
- Pools elásticos ajudam 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)
- Monitoramento do desempenho do Banco de Dados SQL do Microsoft Azure e da Instância Gerenciada de SQL usando DMV
- Monitoramento e ajuste de desempenho no Banco de Dados SQL do Azure e da Instância Gerenciada de SQL do Azure