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 no Instância Gerenciada de SQL do Azure. Um snapshot é feito quando o motor do banco de dados inicia, e a cada poucos segundos depois disso. O intervalo entre o snapshot atual e o snapshot anterior pode variar, e é fornecido na duration_ms coluna. Os snapshots mais recentes disponíveis são retornados, até 128 snapshots para cada pool de recursos.
| Nome da Coluna | Tipo de dados | Descrição |
|---|---|---|
pool_id |
int | ID do pool de recursos. Não é anulável. |
name |
sysname | O nome do pool de recursos. Não é anulável. |
snapshot_time |
datetime2 | O momento em que o snapshot das 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 o acompanhamento de estatísticas para esse pool começou. Não é anulável. |
active_session_count |
int | Total de sessões ativas no snapshot atual. |
active_worker_count |
int | Trabalhadores totais 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 são governadas pela governança de recursos da CPU SQL desde o último snapshot. |
used_data_space_kb |
bigint | Espaço total utilizado em bancos de dados de usuários associados a um pool de usuários. |
allocated_disk_space_kb |
bigint | Tamanho total dos arquivos de dados dos bancos de dados de usuários 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. Baseado 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 de memória cache total atual em quilobytes. Não é anulável. |
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 é 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 quilobytes (KB), de concessões de memória atuais. Não é anulável. |
used_memgrant_kb |
bigint | O total atual usado (roubado) de memória para concessões de memória. Não é anulável. |
delta_memgrant_timeout_count |
int | A contagem de tempos de convalidação de memória nesse pool de recursos nesse período. Não é anulável. |
delta_memgrant_waiter_count |
int | A contagem de consultas atualmente aguardando uma bolsa de memória. Não é anulável. |
delta_out_of_memory_count |
int | O número de alocações de memória falhadas no pool desde o último snapshot. Não é anulável. |
delta_read_io_queued |
int | O total de IOs de leitura enfileirados desde o último snapshot. Anulável Null se o pool de recursos não for governado para E/S. |
delta_read_io_issued |
int | O total de IOs de leitura emitidos desde o último snapshot. Anulável Null se o pool de recursos não for governado para E/S. |
delta_read_io_completed |
int | O total de IOs de leitura concluídos desde o último snapshot. Não é anulável. |
delta_read_io_throttled |
int | O total de IOs de leitura foi limitado desde o snapshot. Anulável Null 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 snapshot. Não é anulável. |
delta_read_io_stall_ms |
int | Tempo total (em milissegundos) entre a chegada e a conclusão da IO de leitura desde o último snapshot. Não é anulável. |
delta_read_io_stall_queued_ms |
int | Tempo total (em milissegundos) entre a chegada do IO de leitura e o problema desde o último snapshot. Anulável Null se o pool de recursos não for governado para E/S. Diferente de zero delta_read_io_stall_queued_ms significa que as IOs estão sendo atrasadas pela governança de recursos. |
delta_write_io_queued |
int | O total de IOs de escrita enfileirados desde o último snapshot. Anulável Null se o pool de recursos não for governado para E/S. |
delta_write_io_issued |
int | O total de E/S de escrita emitidos desde o último snapshot. Anulável Null se o pool de recursos não for governado para E/S. |
delta_write_io_completed |
int | O total de IOs de escrita concluídos desde o último snapshot. Não é anulável. |
delta_write_io_throttled |
int | O total de IOs de escrita foi limitado desde o último snapshot. Não é anulável. |
delta_write_bytes |
bigint | O número total de bytes escritos desde o último snapshot. 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 escrita desde o último snapshot. Não é anulável. |
delta_write_io_stall_queued_ms |
int | Tempo total (em milissegundos) entre a chegada da IO de escrita e o problema desde o último snapshot. Anulável Null se o pool de recursos não for governado para E/S. |
delta_io_issue_delay_ms |
int | O tempo total (em milissegundos) entre a emissão agendada e a emissão real da IO desde o último snapshot. Anulável Null se o pool de recursos não for governado para E/S. |
max_iops_per_volume |
int | A configuração máxima de IO por segundo (IOPS) por volume de disco para esse pool. Anulável Null se o pool de recursos não for governado 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 é anulável. |
max_log_rate_kb |
bigint | Taxa máxima de logaritarith, em kilobytes por segundo, para o pool de recursos. |
max_data_space_kb |
bigint | Definição máxima do limite de armazenamento para esse pool de recursos em kilobytes. |
max_session |
int | Limite de sessões para o pool. |
max_worker |
int | Limite de trabalhadores para a piscina. |
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 de largura de banda máxima de CPU ao nível especificado. O intervalo permitido para value é 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 em 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 por 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) | Percentual de CPU configurado 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 por SQL. |
delta_log_bytes_used |
decimal(5,2) | Geração total de logaritários (em bytes) para o pool de recursos desde o último snapshot. |
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 snapshot. |
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 concorrentes em porcentagem baseada no limite do grupo. |
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 | Trabalhadores de conexão de saída totais no snapshot atual. |
max_outbound_connection_worker |
int | Limite de trabalhadores 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 concorrentes em porcentagem com base no limite do pool. |
Permissions
Requer a permissão VIEW SERVER PERFORMANCE STATE.
Observações
Os usuários podem acessar essa visão dinâmica de gerenciamento 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 no 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 maior parte dos dados deste DMV é destinada ao consumo interno e está sujeita a alterações.
Examples
O exemplo a seguir retorna dados máximos de taxa logarítmica e consumo em cada snapshot pelo 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 logarítmica de tradução
- Limites de recursos 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)