sys.dm_resource_governor_resource_pools_history_ex (Transact-SQL)
Aplica-se a: Banco de Dados SQL do Azure Instância Gerenciada de 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 de 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 duration_ms
coluna. Os instantâneos mais recentes disponíveis são retornados, até 128 instantâneos para cada pool de recursos.
Importante
A maioria dos dados exibidos por este DMV é destinada ao consumo interno e está sujeita a alterações.
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
pool_id |
int | ID do pool de recursos. Não permite valor nulo. |
name |
sysname | O nome do pool de recursos. Não permite valor nulo. |
snapshot_time |
datetime2 | Data e hora do 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 | O momento em que as estatísticas deste pool foram redefinidas. Não permite valor nulo. |
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 instantâneo. Não permite valor nulo. |
delta_cpu_usage_preemptive_ms |
int | Chamadas Win32 preemptivas não regidas pelo SQL CPU RG, desde o último instantâneo. |
used_data_space_kb |
bigint | Espaço total usado em bancos de dados de usuários associados ao pool de usuários. |
allocated_disk_space_kb |
bigint | Tamanho total do arquivo de dados dos bancos de dados de usuários no pool de usuários associado. |
target_memory_kb |
bigint | A meta de quantidade de memória, em quilobytes, que o pool de recursos está tentando obter. Tem como base as configurações atuais e o estado do servidor. Não permite valor nulo. |
used_memory_kb |
bigint | A quantidade de memória usada, em quilobytes, para o pool de recursos. Não permite valor nulo. |
cache_memory_kb |
bigint | O uso de memória cache total atual em quilobytes. Não permite valor nulo. |
compile_memory_kb |
bigint | O total atual de uso da memória em quilobytes (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 permite valor nulo. |
active_memgrant_count |
bigint | A contagem atual de concessões de memória. Não permite valor nulo. |
active_memgrant_kb |
bigint | A soma, em quilobytes (KB), de concessões de memória atuais. Não permite valor nulo. |
used_memgrant_kb |
bigint | O total atual de memória usada de concessões de memória. Não permite valor nulo. |
delta_memgrant_timeout_count |
int | A contagem de tempos limite de concessão de memória neste pool de recursos neste período. Não permite valor nulo. |
delta_memgrant_waiter_count |
int | A contagem de consultas que estão pendentes em concessões de memória. Não permite valor nulo. |
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 permite valor nulo. |
delta_read_io_queued |
int | O total de E/S de leitura enfileiradas desde o último instantâneo. Anulável. Nulo se o pool de recursos não for controlado para E/S. |
delta_read_io_issued |
int | O total de E/S de leitura emitidas desde o último snapshot. Anulável. Nulo se o pool de recursos não for controlado para E/S. |
delta_read_io_completed |
int | O total de E/S de leitura concluídas desde o último instantâneo. Não permite valor nulo. |
delta_read_io_throttled |
int | O total de E/S de leitura foi limitado desde o instantâneo. Anulável. Nulo se o pool de recursos não for controlado para E/S. |
delta_read_bytes |
bigint | O número total de bytes lidos desde o último instantâneo. Não permite valor nulo. |
delta_read_io_stall_ms |
int | Tempo total (em milissegundos) entre a chegada e a conclusão da E/S de leitura desde o último instantâneo. Não permite valor nulo. |
delta_read_io_stall_queued_ms |
int | Tempo total (em milissegundos) entre a chegada da E/S de leitura e o problema desde o último instantâneo. Anulável. Nulo se o pool de recursos não for controlado para E/S. Diferente de zero delta_read_io_stall_queued_ms significa que as E/S estão sendo atrasadas pela governança de recursos. |
delta_write_io_queued |
int | O total de E/S de gravação enfileiradas desde o último instantâneo. Anulável. Nulo se o pool de recursos não for controlado para E/S. |
delta_write_io_issued |
int | O total de E/S de gravação emitidas desde o último instantâneo. Anulável. Nulo se o pool de recursos não for controlado para E/S. |
delta_write_io_completed |
int | O total de E/S de gravação concluídas desde o último instantâneo. Não permite valor nulo. |
delta_write_io_throttled |
int | O total de E/S de gravação limitada desde o último instantâneo. Não permite valor nulo. |
delta_write_bytes |
bigint | O número total de bytes gravados desde o último instantâneo. Não permite valor nulo. |
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 permite valor nulo. |
delta_write_io_stall_queued_ms |
int | Tempo total (em milissegundos) entre a chegada da E/S de gravação e o problema desde o último instantâneo. Anulável. Nulo se o pool de recursos não for controlado 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. Anulável. Nulo se o pool de recursos não for controlado para E/S. |
max_iops_per_volume |
int | A configuração de IOPS (E/S máxima) por volume de disco para este pool. Anulável. Nulo se o pool de recursos não for controlado para E/S. |
max_memory_kb |
bigint | A quantidade máxima de memória, em quilobytes, que o pool de recursos pode ter. Tem como base as configurações atuais e o estado do servidor. Não permite valor nulo. |
max_log_rate_kb |
bigint | Taxa máxima de log (kilobytes por segundo) no nível do pool de recursos. |
max_data_space_kb |
bigint | Configuração de limite máximo de armazenamento do pool elástico para esse pool elástico em kilobytes. |
max_session |
int | Limite de sessão para o pool. |
max_worker |
int | Limite de trabalho 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 permite valor nulo. |
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 permite valor nulo. |
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 de largura de banda máxima de CPU ao nível especificado. O intervalo permitido para value é de 1 a 100. Não permite valor nulo. |
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. Em unidades de vCores. |
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 de 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. Na unidade de vCores. |
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. |
delta_log_bytes_used |
decimal(5,2) | Geração total de logs (em bytes) no nível do pool desde o último instantâneo. |
avg_login_rate_percent |
decimal(5,2) | Número de logins desde o último snapshot, comparado com o limite de login. |
delta_vcores_used |
decimal(5,2) | Utilização de computação na contagem de vCores desde o último instantâneo. |
cap_vcores_used_percent |
decimal(5,2) | Média de utilização da computação em percentual 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) | Média de utilização de E/S em percentual do limite do pool. |
avg_log_write_percent |
decimal(5,2) | Média de utilização dos recursos de gravação em percentual do limite do pool. |
avg_storage_percent |
decimal(5,2) | Média de utilização do armazenamento em percentual 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 trabalhos (solicitações) simultâneos em percentual, com base no limite do pool. |
max_session_percent |
decimal(5,2) | Número máximo de sessões simultâneas em percentual, 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 de trabalho de conexão de saída para o pool. |
max_outbound_connection_worker_percent |
decimal(5,2) | Máximo de trabalhos de conexão de saída simultâneos (solicitações) em porcentagem com base no limite do pool. |
Permissões
Essa exibição requer VIEW SERVER STATE
permissão.
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 da instância do Banco de Dados SQL do Azure.
Exemplos
O exemplo a seguir retorna dados de taxa de log máxima e consumo em cada instantâneo por grupo 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
- Governança da taxa de log de conversão
- Limites de recursos de DTU do pool elástico
- Limites de recursos do 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)