Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.
| 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 | A hora em que o instantâneo de estatísticas do pool de recursos é obtido. |
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 esse pool começou. Não permite valor nulo. |
active_session_count |
int | Total de sessões ativas no instantâneo atual. |
active_worker_count |
int | Total de trabalhos 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 preemptivas do Win32 não governadas pela governança de recursos da CPU do SQL, desde o último instantâneo. |
used_data_space_kb |
bigint | Espaço total usado em bancos de dados de usuário associados a um pool de usuários. |
allocated_disk_space_kb |
bigint | Tamanho total do arquivo de dados dos bancos de dados de usuário associados a um pool de usuários. |
target_memory_kb |
bigint | A quantidade de destino de memória do workspace de consulta, em quilobytes, 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 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 usado (roubado) de memória para 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 atualmente aguardando uma concessão 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 máxima de E/S por segundo (IOPS) por volume de disco para esse 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 usar como memória de workspace de consulta. A memória do workspace de consulta é um subconjunto de memória de destino do servidor e pode ser reduzida ainda mais sob pressão de memória. Não permite valor nulo. |
max_log_rate_kb |
bigint | Taxa máxima de log, em quilobytes por segundo, para o pool de recursos. |
max_data_space_kb |
bigint | Configuração máxima de limite de armazenamento para esse pool de recursos em quilobytes. |
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. 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 de 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 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. 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. |
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. Talvez não reflita 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. |
delta_log_bytes_used |
decimal(5,2) | Geração total de log (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 snapshot, comparado com o limite de login. |
delta_vcores_used |
decimal(5,2) | Utilização de computação na unidade 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 trabalhadores simultâneos em porcentagem 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 em porcentagem com base no limite do pool. |
Permissões
Requer a permissão 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 de 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 nessa DMV destina-se 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 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
- sys.dm_resource_governor_workload_groups_history_ex
- 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)