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 a 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 |
Populados de forma assíncrona, os dados podem aparecer com alguns minutos de atraso | Populado 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 a 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 um percentual do limite do pool. |
avg_data_io_percent | decimal(5,2) | Utilização média de IOPS como um percentual 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 um percentual do limite do pool. |
avg_storage_percent | decimal(5,2) | Sem suporte e pode ser removido em uma atualização futura. Use used_storage_percent. |
max_worker_percent | decimal(5,2) | Máximo de trabalhos simultâneos como um percentual do limite do pool. |
max_session_percent | decimal(5,2) | Máximo de sessões simultâneas como um percentual 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 um percentual do limite de instância. |
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 um percentual 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 de armazenamento de dados usada em todos os bancos de dados no pool, como um percentual do limite de armazenamento do pool (tamanho máximo dos 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 um percentual do limite de armazenamento do pool (tamanho máximo dos dados). |
Comentários
A exibição de gerenciamento sys.dm_elastic_pool_resource_stats
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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de