sys.elastic_pool_resource_stats (Base de Dados SQL do Azure)

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: