sys.dm_resource_governor_workload_groups_history_ex
Aplica-se a:Banco de Dados SQL do Azure
Instância Gerenciada 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 na Instância Gerenciada 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 coluna duration_ms
. Os snapshots disponíveis mais recentes são retornados, até 128 snapshots 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 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 | A hora em que o instantâneo 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 | Total de trabalhadores no instantâneo 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 solicitações concluídas no grupo de carga de trabalho desde o último instantâneo. 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 da CPU em milissegundos desde o último snapshot. Não anulável. |
delta_cpu_usage_preemptive_ms |
int | Chamadas win32 preventivas não regidas pela governança de recursos da CPU SQL, 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 anulável. |
reads_throttled |
int | Número total de IOs de leitura limitadas. |
delta_reads_queued |
int | O total de E/S de leitura enfileiradas desde o último instantâneo. É 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 emitidas desde o último instantâneo. É anulável. Nulo se o grupo de carga de trabalho não for governado para E/S. |
delta_reads_completed |
int | O total de E/S de leitura concluídas desde o último instantâneo. Não anulável. |
delta_read_bytes |
bigint | O número total de bytes lidos desde o último instantâneo. Não anulável. |
delta_read_stall_ms |
int | Tempo total (em milissegundos) entre a chegada e a conclusão do IO de leitura desde o último instantâneo. Não anulável. |
delta_read_stall_queued_ms |
int | Tempo total (em milissegundos) entre a chegada de E/S de leitura e o problema desde o último instantâneo. É anulável. Nulo se o grupo de carga de trabalho não for governado para E/S. Uma delta_read_stall_queued_ms diferente de zero significa que as OI estão a ser atrasadas pela governação dos recursos. |
delta_writes_queued |
int | O total de E/S de gravação enfileiradas desde o último instantâneo. É 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 gravação emitidas 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 gravação concluídas desde o último snapshot. Não anulável. |
delta_writes_bytes |
bigint | O número total de bytes gravados desde o último instantâneo. Não anulável. |
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 anulável. |
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 | Espaço de log de transações usado desde o último instantâneo em bytes. |
delta_log_temp_db_bytes_used |
bigint | Espaço de log de transações 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 anulável. |
delta_suboptimal_plan_generations |
bigint | A contagem de gerações de planos subótimas que ocorreram nesse 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 uma solicitaçã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 E/S para o grupo. |
max_global_io |
int | Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida. |
max_queued_io |
int | Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida. |
max_log_rate_kb |
bigint | Taxa máxima de log em kilobytes por segundo para o grupo de carga de trabalho. |
max_session |
int | Limite de sessão para o grupo de carga de trabalho. |
max_worker |
int | Limite de trabalhador para o grupo de carga de trabalho. |
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 trabalhador 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 simultânea (solicitações) em porcentagem com base no limite do grupo. |
Permissões
Requer a permissão de 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 grupo de carga de trabalho do usuário, bem como grupos de carga de trabalho internos do sistema no Banco de Dados SQL do Azure e na Instância Gerenciada SQL do Azure.
Importante
A maioria dos dados deste Detran é 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 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;