sys.dm_resource_governor_workload_groups_history_ex
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 e na Instância Gerenciada de 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 é 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 |
de datetime | A hora em que o instantâneo de estatísticas do grupo de carga de trabalho é obtido. |
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 é anulável. |
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 é 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, pelo grupo de carga de trabalho. Não é anulável. |
delta_cpu_usage_ms |
int | Uso da CPU em milissegundos desde o último instantâneo. Não é anulável. |
delta_cpu_usage_preemptive_ms |
int | Chamadas win32 preemptivas não governadas pela governança de recursos da CPU do 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 limitados. |
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 carga de trabalho não for regido 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 carga de trabalho não for regido 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 da E/S de leitura desde o último instantâneo. Não é anulável. |
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 carga de trabalho não for regido para E/S. Não zero delta_read_stall_queued_ms significa que os IOs estão sendo atrasados pela governança de recursos. |
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 carga de trabalho não for regido 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 carga de trabalho não for regido para E/S. |
delta_writes_completed |
int | O total de E/S de gravação concluídas desde o último instantâneo. 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 abaixo do ideal 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 em execução no grupo em quilobytes. |
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 do 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 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 em quilobytes 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 trabalho 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 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
Requer a permissão 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 cargas de trabalho internos do sistema no Banco de Dados SQL do Azure e na Instância Gerenciada de SQL do Azure.
Importante
A maioria dos dados nessa DMV destina-se ao consumo interno e está sujeita a alterações.
Exemplos
O exemplo a seguir retorna dados e consumo máximos de taxa de log 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;