sys.dm_resource_governor_workload_groups_history_ex (Banco de Dados SQL do Azure)
Aplica-se a:Banco de Dados SQL do AzureInstância Gerenciada de SQL do Azure
Cada linha representa uma instantâneo periódica de estatísticas do grupo de cargas de trabalho no Banco de Dados SQL do Azure. Um instantâneo é obtido 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 disponíveis mais recentes 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 | Datetime das estatísticas do grupo de recursos instantâneo tomadas. |
duration_ms | INT | Duração entre instantâneo atuais e anteriores. |
active_worker_count | INT | Total de trabalhos 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 regidas pelo RG 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 permite valor nulo. |
reads_throttled | INT | Número total de leituras limitadas. |
delta_reads_queued | INT | O total de E/Ss lidas enfileiradas desde o último instantâneo. Permite valor nulo. Nulo se o grupo de recursos não for regido para E/S. |
delta_reads_issued | INT | O total de E/Ss de leitura emitidas desde o último instantâneo. Permite valor nulo. Nulo se o grupo de recursos não for regido para E/S. |
delta_reads_completed | INT | O total de E/Ss 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 a última 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 a última instantâneo. Permite valor nulo. Nulo se o grupo de recursos não for regido para E/S. Não zero delta_read_stall_queued_ms significa que a E/S está sendo afetada pelo RG . |
delta_writes_queued | INT | O total de E/Ss de gravação enfileiradas desde o último instantâneo. Permite valor nulo. Nulo se o grupo de recursos não for regido para E/S. |
delta_writes_issued | INT | O total de E/Ss de gravação emitidos desde a última instantâneo. Permite valor nulo. Nulo se o grupo de recursos não for regido para E/S. |
delta_writes_completed | INT | O total de E/Ss de gravação concluídos desde o último instantâneo. Não permite valor nulo. |
delta_writes_bytes | BIGINT | O número total de bytes gravados desde a última 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 a última 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 a última instantâneo, em bytes. |
delta_log_bytes_used | BIGINT | Log usado desde a última instantâneo em bytes. |
delta_log_temp_db_bytes_used | BIGINT | Log de tempdb usado desde a última instantâneo em bytes. |
delta_query_optimizations | BIGINT | A contagem de otimizações de consulta nesse grupo de cargas 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 a última 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 (quilo bytes por s) no nível do grupo de recursos. |
max_session | INT | Limite de sessão para o grupo. |
max_worker | INT | Limite de trabalho para o grupo. |
active_outbound_connection_worker_count | INT | Total de trabalhos 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 de SQL do Azure instância do Banco de Dados.
Importante
A maioria dos dados exibidos por essa 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 por pool 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;
Consulte Também
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários