Partilhar via


sys.dm_resource_governor_resource_pools_history_ex

Aplica-se a:Banco de Dados SQL do AzureInstância Gerenciada SQL do Azure

Cada linha representa um instantâneo periódico das estatísticas do pool de recursos no Banco de Dados SQL do Azure e na Instância Gerenciada SQL do Azure. Um instantâneo é tirado quando o mecanismo de banco de dados é iniciado e a cada poucos segundos depois disso. O intervalo entre o instantâneo atual e o anterior pode variar e é fornecido na coluna duration_ms. Os instantâneos disponíveis mais recentes são retornados, até 128 instantâneos para cada pool de recursos.

Nome da coluna Tipo de dados Descrição
pool_id int A ID do pool de recursos. Não anulável.
name sysname O nome do pool de recursos. Não anulável.
snapshot_time datetime2 A hora em que o instantâneo de estatísticas do pool de recursos é tirado.
duration_ms int Duração entre o instantâneo atual e o anterior.
statistics_start_time datetime2 A hora em que o acompanhamento de estatísticas para este pool começou. Não anulável.
active_session_count int Total de sessões ativas no instantâneo atual.
active_worker_count int Total de trabalhadores no instantâneo atual.
delta_cpu_usage_ms int Uso da CPU em milissegundos desde o último snapshot. Não anulável.
delta_cpu_usage_preemptive_ms int Chamadas Win32 preventivas não regidas pela governança de recursos da CPU SQL, desde o último instantâneo.
used_data_space_kb bigint Espaço total usado em bancos de dados de usuários associados a um grupo de usuários.
allocated_disk_space_kb bigint Tamanho total do arquivo de dados dos bancos de dados de usuários associados a um grupo de usuários.
target_memory_kb bigint A quantidade de destino da memória do espaço de trabalho de consulta, em kilobytes, que o pool de recursos está tentando alcançar. Com base nas configurações atuais e no estado do servidor. Pode ser reduzido sob pressão de memória. Não anulável.
used_memory_kb bigint A quantidade de memória usada, em kilobytes, para o pool de recursos. Não anulável.
cache_memory_kb bigint O uso total atual de memória cache em kilobytes. Não anulável.
compile_memory_kb bigint O uso atual total de memória roubada em kilobytes (KB). A maior parte desse uso seria para compilação e otimização, mas também pode incluir outros usuários de memória. Não anulável.
active_memgrant_count bigint A contagem atual de concessões de memória. Não anulável.
active_memgrant_kb bigint A soma, em kilobytes (KB), das concessões de memória atuais. Não anulável.
used_memgrant_kb bigint O total atual de memória usada (roubada) para concessões de memória. Não anulável.
delta_memgrant_timeout_count int A contagem de tempos limite de concessão de memória neste pool de recursos nesse período. Não anulável.
delta_memgrant_waiter_count int A contagem de consultas atualmente aguardando uma concessão de memória. Não anulável.
delta_out_of_memory_count int O número de alocações de memória com falha no pool desde o último instantâneo. Não anulável.
delta_read_io_queued int O total de E/S de leitura enfileiradas desde o último instantâneo. Nulo. Nulo se o pool de recursos não for governado para E/S.
delta_read_io_issued int O total de IOs de leitura emitidas desde o último instantâneo. Nulo. Nulo se o pool de recursos não for governado para E/S.
delta_read_io_completed int O total de E/S de leitura concluídas desde o último instantâneo. Não anulável.
delta_read_io_throttled int O total de E/S de leitura acelerado desde o snapshot. Nulo. Nulo se o pool de recursos não for governado para E/S.
delta_read_bytes bigint O número total de bytes lidos desde o último instantâneo. Não anulável.
delta_read_io_stall_ms int Tempo total (em milissegundos) entre a chegada e a conclusão do IO de leitura desde o último instantâneo. Não anulável.
delta_read_io_stall_queued_ms int Tempo total (em milissegundos) entre a chegada de E/S de leitura e o problema desde o último instantâneo. Nulo. Nulo se o pool de recursos não for governado para E/S. Uma delta_read_io_stall_queued_ms diferente de zero significa que as OI estão a ser atrasadas pela governação dos recursos.
delta_write_io_queued int O total de E/S de gravação enfileiradas desde o último instantâneo. Nulo. Nulo se o pool de recursos não for governado para E/S.
delta_write_io_issued int O total de E/S de gravação emitidas desde o último snapshot. Nulo. Nulo se o pool de recursos não for governado para E/S.
delta_write_io_completed int O total de E/S de gravação concluídas desde o último snapshot. Não anulável.
delta_write_io_throttled int O total de E/S de gravação limitado desde o último instantâneo. Não anulável.
delta_write_bytes bigint O número total de bytes gravados desde o último instantâneo. Não anulável.
delta_write_io_stall_ms int Tempo total (em milissegundos) entre a chegada e a conclusão da E/S de gravação desde o último instantâneo. Não anulável.
delta_write_io_stall_queued_ms int Tempo total (em milissegundos) entre a chegada de E/S de gravação e o problema desde o último instantâneo. Nulo. Nulo se o pool de recursos não for governado para E/S.
delta_io_issue_delay_ms int Tempo total (em milissegundos) entre o problema agendado e o problema real de E/S desde o último instantâneo. Nulo. Nulo se o pool de recursos não for governado para E/S.
max_iops_per_volume int A configuração de E/S máxima por segundo (IOPS) por volume de disco para esse pool. Nulo. Nulo se o pool de recursos não for governado para E/S.
max_memory_kb bigint A quantidade máxima de memória, em kilobytes, que o pool de recursos pode usar como memória de espaço de trabalho de consulta. A memória do espaço de trabalho de consulta é um subconjunto da memória de destino do servidor e pode ser ainda mais reduzida sob pressão de memória. Não anulável.
max_log_rate_kb bigint Taxa máxima de log, em kilobytes por segundo, para o pool de recursos.
max_data_space_kb bigint Configuração de limite máximo de armazenamento para este pool de recursos em kilobytes.
max_session int Limite de sessão para o pool.
max_worker int Limite de trabalhadores para o pool.
min_cpu_percent int A configuração atual para a largura de banda média garantida da CPU para todas as solicitações no pool de recursos quando há contenção de CPU. Não anulável.
max_cpu_percent int A configuração atual para a largura de banda média máxima da CPU permitida para todas as solicitações no pool de recursos quando há contenção de CPU. Não anulável.
cap_cpu_percent int Limite rígido na largura de banda da CPU que todas as solicitações no pool de recursos recebem. Limita o nível máximo de largura de banda da CPU ao nível especificado. O intervalo permitido para o valor é de 1 a 100. Não anulável.
min_vcores decimal(5,2) A configuração atual para a largura de banda média garantida da CPU para todas as solicitações no pool de recursos quando há contenção de CPU. Expresso nas unidades de vCores e pode não refletir o número total de vCores ou CPUs lógicas disponíveis para um banco de dados, pool elástico ou instância gerenciada SQL.
max_vcores decimal(5,2) A configuração atual para a largura de banda média máxima da CPU permitida para todas as solicitações no pool de recursos quando há contenção de CPU. Expresso na unidade de vCores e pode não refletir o número total de vCores ou CPUs lógicas disponíveis para um banco de dados, pool elástico ou instância gerenciada SQL.
cap_vcores decimal(5,2) Limite rígido na largura de banda da CPU que todas as solicitações no pool de recursos recebem. Expresso na unidade de vCores e pode não refletir o número total de vCores ou CPUs lógicas disponíveis para um banco de dados, pool elástico ou instância gerenciada SQL.
instance_cpu_count int Número de CPUs configuradas para a instância.
instance_cpu_percent decimal(5,2) Porcentagem de CPU configurada para a instância.
instance_vcores decimal(5,2) Número de vCores configurados para a instância. Pode não refletir o número total de vCores ou CPUs lógicas disponíveis para um banco de dados, pool elástico ou instância gerenciada SQL.
delta_log_bytes_used decimal(5,2) Geração total de logs (em bytes) para o pool de recursos desde o último instantâneo.
avg_login_rate_percent decimal(5,2) Número de logins desde o último instantâneo, comparado com o limite de login.
delta_vcores_used decimal(5,2) Utilização de computação na unidade de vCores desde o último snapshot.
cap_vcores_used_percent decimal(5,2) Utilização média do cálculo em porcentagem do limite do pool.
instance_vcores_used_percent decimal(5,2) Utilização média de computação em porcentagem do limite da instância SQL.
avg_data_io_percent decimal(5,2) Utilização média de E/S em porcentagem com base no limite do pool.
avg_log_write_percent decimal(5,2) Utilização média de recursos de gravação em porcentagem do limite do pool.
avg_storage_percent decimal(5,2) Utilização média do armazenamento em porcentagem do limite de armazenamento do pool.
avg_allocated_storage_percent decimal(5,2) A porcentagem de espaço de dados alocado por todos os bancos de dados no pool elástico. Essa é a proporção de espaço de dados alocado para o tamanho máximo de dados para o pool elástico. Para obter mais informações, visite Gerenciamento de espaço de arquivo no Banco de dados SQL.
max_worker_percent decimal(5,2) Máximo de trabalhadores simultâneos em percentagem com base no limite do pool.
max_session_percent decimal(5,2) Máximo de sessões simultâneas em porcentagem com base no limite do pool.
active_outbound_connection_worker_count int Total de trabalhadores de conexão de saída no instantâneo atual.
max_outbound_connection_worker int Limite do trabalhador de conexão de saída para o pool.
max_outbound_connection_worker_percent decimal(5,2) Máximo de trabalhadores de conexão de saída simultânea em porcentagem com base no limite do pool.

Permissões

Requer a permissão de VIEW SERVER PERFORMANCE STATE.

Comentários

Os usuários podem acessar essa exibição de gerenciamento dinâmico para monitorar o consumo de recursos quase em tempo real para o pool de carga de trabalho do usuário e os pools internos do sistema no Banco de Dados SQL do Azure e na Instância Gerenciada SQL do Azure.

Quando conectado a um banco de dados em um pool elástico, um pool de recursos representa os recursos disponíveis para todo o pool elástico. Quando conectado a um único banco de dados, um pool de recursos representa os recursos disponíveis para o banco de dados.

Importante

A maioria dos dados deste Detran é destinada ao consumo interno e está sujeita a alterações.

Exemplos

O exemplo a seguir retorna dados de taxa de log máxima e consumo em cada snapshot por pool de usuários:

SELECT snapshot_time,
       name,
       max_log_rate_kb,
       delta_log_bytes_used
FROM sys.dm_resource_governor_resource_pools_history_ex
WHERE name LIKE 'SloSharedPool1'
ORDER BY snapshot_time DESC;