Compartilhar via


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: