sys.dm_resource_governor_resource_pools_history_ex
Aplica-se a:Banco de Dados SQL do Azure
Instâ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;
Conteúdo relacionado
- sys.dm_resource_governor_workload_groups_history_ex
- Governança da taxa de registro de tradução
- Limites de recursos da DTU do pool elástico
- Limites de recursos vCore do pool elástico
- Gerenciar pools elásticos no Banco de Dados SQL do Azure
- sys.elastic_pool_resource_stats (Banco de Dados SQL do Azure)
- sys.dm_elastic_pool_resource_stats (Banco de Dados SQL do Azure)