Compartilhar via


sys.dm_resource_governor_workload_groups_history_ex (Banco de Dados SQL do Azure)

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 grupo de carga de trabalho no Banco de Dados 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 grupo de carga de trabalho.

Nome da coluna Tipo de dados Descrição
pool_id int ID do pool de recursos. Não permite valor nulo.
group_id int ID do grupo de carga de trabalho. Não permite valor nulo.
name nvarchar(256) Nome do grupo de carga de trabalho. Não permite valor nulo.
snapshot_time datetime Data e hora do instantâneo de estatísticas do grupo de recursos tirado.
duration_ms int Duração entre o instantâneo atual e o anterior.
active_worker_count int Total de trabalhadores no instantâneo atual.
active_request_count int Conta de solicitação atual. Não permite valor nulo.
active_session_count int Total de sessões ativas no instantâneo atual.
total_request_count BIGINT Conta cumulativa de solicitações concluídas no grupo de carga de trabalho. Não permite valor nulo.
delta_request_count int Contagem de solicitações concluídas no grupo de carga de trabalho desde o último instantâneo. Não permite valor nulo.
total_cpu_usage_ms BIGINT Uso cumulativo da CPU, em milissegundos, pelo grupo de carga de trabalho. Não permite valor nulo.
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 As chamadas win32 preemptivas não são controladas pelo SQL CPU RG, desde o último instantâneo.
delta_reads_reduced_memgrant_count int A contagem de concessões de memória que atingiram o limite máximo de tamanho de consulta desde o último instantâneo. Não permite valor nulo.
reads_throttled int Número total de leituras limitadas.
delta_reads_queued int O total de E/S de leitura enfileiradas desde o último instantâneo. Permite valor nulo. Nulo se o grupo de recursos não for controlado para E/S.
delta_reads_issued int O total de E/S de leitura emitidas desde o último snapshot. Permite valor nulo. Nulo se o grupo de recursos não for controlado para E/S.
delta_reads_completed int O total de E/S de leitura concluídas desde o último instantâneo. Não permite valor nulo.
delta_read_bytes BIGINT O número total de bytes lidos desde o último instantâneo. Não permite valor nulo.
delta_read_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_stall_queued_ms int Tempo total (em milissegundos) entre a chegada da E/S de leitura e o problema desde o último instantâneo. Permite valor nulo. Nulo se o grupo de recursos não for controlado para E/S. delta_read_stall_queued_ms diferente de zero significa que IO está sendo afetado por RG .
delta_writes_queued int O total de E/S de gravação enfileiradas desde o último instantâneo. Permite valor nulo. Nulo se o grupo de recursos não for controlado para E/S.
delta_writes_issued int O total de E/S de gravação emitidas desde o último instantâneo. Permite valor nulo. Nulo se o grupo de recursos não for controlado para E/S.
delta_writes_completed int O total de E/S de gravação concluídas desde o último instantâneo. Não permite valor nulo.
delta_writes_bytes BIGINT O número total de bytes gravados desde o último instantâneo. Não permite valor nulo.
delta_write_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_background_writes int O total de gravações executadas por tarefas em segundo plano desde o último instantâneo.
delta_background_write_bytes BIGINT O tamanho total de gravação executado por tarefas em segundo plano desde o último instantâneo, em bytes.
delta_log_bytes_used BIGINT Log usado desde o último instantâneo em bytes.
delta_log_temp_db_bytes_used BIGINT Tempdb usado desde o último instantâneo em bytes.
delta_query_optimizations BIGINT A contagem de otimizações de consulta neste grupo de carga de trabalho desde o último instantâneo. Não permite valor nulo.
delta_suboptimal_plan_generations BIGINT A contagem de gerações de planos abaixo do ideal que ocorreram nesse grupo de carga de trabalho devido à pressão de memória desde o último instantâneo. Não permite valor nulo.
max_memory_grant_kb BIGINT Concessão máxima de memória para o grupo em KB.
max_request_cpu_msec BIGINT Uso máximo da CPU, em milissegundos, para uma única solicitação. Não permite valor nulo.
max_concurrent_request int Configuração atual do número máximo de solicitações simultâneas. Não permite valor nulo.
max_io int Limite máximo de E/S para o grupo.
max_global_io int Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida.
max_queued_io int Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida.
max_log_rate_kb BIGINT Taxa máxima de log (kilobytes por segundo) no nível do grupo de recursos.
max_session int Limite de sessões para o grupo.
max_worker int Limite de trabalhador para o grupo.
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 grupo.
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 grupo.

Permissões

Essa exibição requer a permissão VIEW SERVER 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, bem como pools internos do sistema da instância do Banco de Dados SQL do Azure.

Importante

A maioria dos dados exibidos por este DMV é 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 instantâneo por grupo de usuários:

SELECT snapshot_time,
       name,
       max_log_rate_kb,
       delta_log_bytes_used
FROM sys.dm_resource_governor_workload_groups_history_ex
WHERE name LIKE 'User%'
ORDER BY snapshot_time DESC;

Confira também