Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: Base de Dados SQL do Azure
Azure 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;