sys.dm_resource_governor_workload_groups_history_ex

Aplica-se a:Banco de Dados SQL do AzureInstâ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 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 grupo de carga de trabalho.

Nome da Coluna Tipo de dados Description
pool_id int ID do pool de recursos. Não é anulável.
group_id int ID do grupo de carga de trabalho. Não é anulável.
name nvarchar(256) Nome do grupo de carga de trabalho. Não é anulável.
snapshot_time datetime O momento em que o snapshot de estatísticas do grupo de carga de trabalho é tirado.
duration_ms int Duração entre o instantâneo atual e o anterior.
active_worker_count int O total de trabalhadores no panorama atual.
active_request_count int Conta de solicitação atual. Não é anulável.
active_session_count int Sessões ativas totais no snapshot atual.
total_request_count bigint Conta cumulativa de solicitações concluídas no grupo de carga de trabalho. Não é anulável.
delta_request_count int Contagem de requisições concluídas no grupo de carga de trabalho desde o último snapshot. Não é anulável.
total_cpu_usage_ms bigint Uso cumulativo da CPU, em milissegundos, pelo grupo de carga de trabalho. Não é anulável.
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 preemptivas no win32 não são governadas pela governança de recursos da CPU SQL, desde o último snapshot.
delta_reads_reduced_memgrant_count int A contagem de memória concede que atingiu o limite máximo de tamanho de consulta desde o último snapshot. Não é anulável.
reads_throttled int Número total de IOs de leitura limitados.
delta_reads_queued int O total de IOs de leitura enfileirados desde o último snapshot. Permite valor nulo. Nulo se o grupo de carga de trabalho não for governado para E/S.
delta_reads_issued int O total de IOs de leitura emitidos desde o último snapshot. Permite valor nulo. Nulo se o grupo de carga de trabalho não for governado para E/S.
delta_reads_completed int O total de IOs de leitura concluídos desde o último snapshot. Não é anulável.
delta_read_bytes bigint O número total de bytes lidos desde o último snapshot. Não é anulável.
delta_read_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_stall_queued_ms int Tempo total (em milissegundos) entre a chegada do IO de leitura e o problema desde o último snapshot. Permite valor nulo. Nulo se o grupo de carga de trabalho não for governado para E/S. delta_read_stall_queued_ms não nula significa que as E/S estão sendo atrasadas pela governança de recursos.
delta_writes_queued int O total de IOs de escrita enfileirados desde o último snapshot. Permite valor nulo. Nulo se o grupo de carga de trabalho não for governado para E/S.
delta_writes_issued int O total de E/S de escrita emitidos desde o último snapshot. Permite valor nulo. Nulo se o grupo de carga de trabalho não for governado para E/S.
delta_writes_completed int O total de IOs de escrita concluídos desde o último snapshot. Não é anulável.
delta_writes_bytes bigint O número total de bytes escritos desde o último snapshot. Não é anulável.
delta_write_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_background_writes int O total de gravações realizadas por tarefas em segundo plano desde o último snapshot.
delta_background_write_bytes bigint O tamanho total de escrita realizado por tarefas em segundo plano desde o último snapshot, em bytes.
delta_log_bytes_used bigint Espaço de log de transações usado desde o último snapshot em bytes.
delta_log_temp_db_bytes_used bigint Espaço logarítmico de transação tempdb usado desde o último snapshot em bytes.
delta_query_optimizations bigint A contagem de otimizações de consultas neste grupo de carga de trabalho desde o último snapshot. Não é anulável.
delta_suboptimal_plan_generations bigint A contagem de gerações subótimas de planos que ocorreram nesse grupo de carga de trabalho devido à pressão de memória desde o último snapshot. Não é anulável.
max_memory_grant_kb bigint Tamanho máximo de uma concessão de memória para uma requisição executada no grupo em kilobytes.
max_request_cpu_msec bigint Uso máximo da CPU, em milissegundos, para uma única solicitação. Não é anulável.
max_concurrent_request int Configuração atual para o número máximo de solicitações simultâneas. Não é anulável.
max_io int Limite máximo de IO para o grupo.
max_global_io int Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.
max_queued_io int Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.
max_log_rate_kb bigint Taxa máxima de logaritaritário em kilobytes por segundo para o grupo de carga de trabalho.
max_session int Limite de sessões para o grupo de carga de trabalho.
max_worker int Limite de trabalhadores para o grupo de carga de trabalho.
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 grupo.
max_outbound_connection_worker_percent decimal(5,2) Máximo de trabalhadores de conexão de saída concorrentes (requisições) em porcentagem baseada no limite do grupo.

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 grupos de carga de trabalho do usuário, bem como para grupos internos de carga de trabalho do sistema no Banco de Dados SQL do Azure e no Instância Gerenciada de SQL do Azure.

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 de taxa logarítmica máxima e consumo em cada instantâneo pelo banco de dados, ou por todos os bancos de dados em um pool elástico.

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