sys.dm_resource_governor_workload_groups_history_ex

Aplica-se a: Base de Dados SQL do AzureAzure SQL Managed Instance

Cada linha representa um instantâneo periódico das estatísticas do grupo de carga de trabalho no Base de Dados SQL do Azure e no Azure SQL Managed Instance. É tirada uma captura instantânea quando o motor da base de dados arranca, e a cada poucos segundos depois disso. O intervalo entre o instantâneo atual e o snapshot anterior pode variar, e é fornecido na duration_ms coluna. Os snapshots mais recentes disponíveis são devolvidos, 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 das estatísticas do grupo de carga de trabalho é tirado.
duration_ms int Duração entre o instantâneo atual e o instantâneo anterior.
active_worker_count int Total de trabalhadores em instante atual.
active_request_count int Contagem de solicitações atuais. Não anulável.
active_session_count int Total de sessões ativas no snapshot atual.
total_request_count bigint Contagem cumulativa de solicitações concluídas no grupo de carga de trabalho. Não anulável.
delta_request_count int Contagem de pedidos concluídos 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, por esse grupo de carga de trabalho. Não anulável.
delta_cpu_usage_ms int Uso do CPU em milissegundos desde o último instantâneo. Não anulável.
delta_cpu_usage_preemptive_ms int Chamadas preemptivas no win32 não são governadas pela governação de recursos do 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 limitado.
delta_reads_queued int O total de IOs de leitura enfileirados desde o último snapshot. É anulável. 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. É anulável. 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. É anulável. 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 os IOs estão a ser atrasados pela governação de recursos.
delta_writes_queued int O total de IOs de escrita enfileirados desde o último snapshot. É anulável. 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. É anulável. Nulo se o grupo de carga de trabalho não for governado para E/S.
delta_writes_completed int O total de E/S 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 escritas realizadas por tarefas em segundo plano desde o último snapshot.
delta_background_write_bytes bigint O tamanho total de escrita realizado pelas tarefas em segundo plano desde o último snapshot, em bytes.
delta_log_bytes_used bigint Espaço de registo de transações usado desde o último snapshot em bytes.
delta_log_temp_db_bytes_used bigint Espaço logarítmico de transações 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 instantâneo. Não anulável.
delta_suboptimal_plan_generations bigint A contagem de gerações subótimas de planos que ocorreram neste grupo de carga de trabalho devido à pressão de memória desde o último instantâneo. Não anulável.
max_memory_grant_kb bigint Tamanho máximo de uma concessão de memória para um pedido em execução 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 pedidos simultâneos. Não anulável.
max_io int Limite máximo de IO para o grupo.
max_global_io int Identificado apenas para fins informativos. Não suportadas. A compatibilidade futura não é garantida.
max_queued_io int Identificado apenas para fins informativos. Não suportadas. A compatibilidade futura não é garantida.
max_log_rate_kb bigint Taxa máxima de logarítmic 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 ligação de saída totais em snapshot atual.
max_outbound_connection_worker int Limite de trabalhadores de ligação de saída para o grupo.
max_outbound_connection_worker_percent decimal(5,2) Máximo de trabalhadores de ligação de saída concorrentes (pedidos) em percentagem com base no limite do grupo.

Permissions

Requer a permissão de VIEW SERVER PERFORMANCE STATE.

Observações

Os utilizadores podem aceder a esta vista de gestão dinâmica para monitorizar o consumo de recursos quase em tempo real para grupos de carga de trabalho do utilizador, bem como para grupos internos de carga de trabalho do sistema no Base de Dados SQL do Azure e no Azure SQL Managed Instance.

Importante

A maioria dos dados neste IMT destina-se ao consumo interno e está sujeita a alterações.

Examples

O exemplo seguinte devolve dados de taxa logarítmica máxima e consumo em cada instantâneo pela base de dados, ou por todas as bases de dados num 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;