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:Banco de Dados SQL do
Azure
Instância Gerenciada de SQL do Azure
Azure Synapse Analytics
Analytics Platform System (PDW)
Banco de Dados SQL no Microsoft Fabric
Retorna informações sobre o estado atual do pool de recursos, a configuração atual dos pools de recursos e as estatísticas do pool de recursos.
Observação
Para chamar isso do Azure Synapse Analytics ou do Analytics Platform System (PDW), use o nome sys.dm_pdw_nodes_resource_governor_resource_pools. Essa sintaxe não é suportada pelo pool SQL sem servidor no Azure Synapse Analytics.
| Nome da coluna | Tipo de dados | Descrição |
|---|---|---|
pool_id |
Int | A ID do pool de recursos. Não anulável. |
name |
sysname | O nome do pool de recursos. Não anulável. |
statistics_start_time |
datetime | A hora em que as estatísticas foram redefinidas para este pool. Não anulável. |
total_cpu_usage_ms |
bigint | O uso cumulativo da CPU em milissegundos desde que as estatísticas do administrador de recursos foram redefinidas. Não anulável. |
cache_memory_kb |
bigint | O uso total atual de memória cache em kilobytes. Não anulável. |
compile_memory_kb |
bigint | O uso atual total de memória roubada em kilobytes (KB). A maior parte desse uso seria para compilação e otimização, mas também pode incluir outros usuários de memória. Não anulável. |
used_memgrant_kb |
bigint | O total atual de memória usada (roubada) para concessões de memória. Não anulável. |
total_memgrant_count |
bigint | A contagem cumulativa de concessões de memória neste pool de recursos. Não anulável. |
total_memgrant_timeout_count |
bigint | A contagem cumulativa de tempos limite de concessão de memória neste pool de recursos. Não anulável. |
active_memgrant_count |
Int | A contagem atual de concessões de memória. Não anulável. |
active_memgrant_kb |
bigint | A soma, em kilobytes (KB), das concessões de memória atuais. Não anulável. |
memgrant_waiter_count |
Int | A contagem de consultas atualmente pendentes em concessões de memória. Não anulável. |
max_memory_kb |
bigint | A quantidade máxima de memória, em kilobytes, que o pool de recursos pode usar como memória de espaço de trabalho de consulta. A memória do espaço de trabalho de consulta é um subconjunto da memória de destino do servidor e pode ser ainda mais reduzida sob pressão de memória. Não anulável. |
used_memory_kb |
bigint | A quantidade de memória do espaço de trabalho de consulta usada, em kilobytes, para o pool de recursos. Não anulável. |
target_memory_kb |
bigint | A quantidade de destino da memória do espaço de trabalho de consulta, em kilobytes, que o pool de recursos está tentando alcançar. Pode ser reduzido sob pressão de memória. Não anulável. |
out_of_memory_count |
bigint | O número de alocações de memória com falha no pool desde que as estatísticas do administrador de recursos foram redefinidas. Não anulável. |
min_cpu_percent |
Int | A configuração atual para a largura de banda média garantida da CPU para todas as solicitações no pool de recursos quando há contenção de CPU. Não anulável. |
max_cpu_percent |
Int | A configuração atual para a largura de banda média máxima da CPU permitida para todas as solicitações no pool de recursos quando há contenção de CPU. Não anulável. |
min_memory_percent |
Int | A configuração atual para a quantidade garantida de memória para todas as solicitações no pool de recursos quando há contenção de memória. Isso não é compartilhado com outros pools de recursos. Não anulável. |
max_memory_percent |
Int | A configuração atual para a porcentagem da memória total do servidor que pode ser usada por solicitações neste pool de recursos. Não anulável. |
cap_cpu_percent |
Int | Limite rígido na largura de banda da CPU que todas as solicitações no pool de recursos recebem. Limita o nível máximo de largura de banda da CPU ao nível especificado. O intervalo permitido para o valor é de 1 a 100. Não anulável. Aplica-se a: SQL Server 2012 (11.x) e versões posteriores |
min_iops_per_volume |
Int | A configuração mínima de E/S por segundo (IOPS) por volume de disco para esse pool. Anulável
NULL se o pool de recursos não for controlado para E/S. Ou seja, o pool MIN_IOPS_PER_VOLUME de recursos e MAX_IOPS_PER_VOLUME as configurações são 0.Aplica-se a: SQL Server 2014 (12.x) e versões posteriores |
max_iops_per_volume |
Int | A configuração máxima de E/S por segundo (IOPS) por volume de disco para esse pool. Anulável
NULL se o pool de recursos não for controlado para E/S. Ou seja, o pool MIN_IOPS_PER_VOLUME de recursos e MAX_IOPS_PER_VOLUME as configurações são 0.Aplica-se a: SQL Server 2014 (12.x) e versões posteriores |
read_io_queued_total |
Int | O total de E/S de leitura enfileirado desde que as estatísticas do administrador de recursos foram redefinidas. Anulável
NULL se o pool de recursos não for controlado para E/S. Ou seja, o pool MIN_IOPS_PER_VOLUME de recursos e MAX_IOPS_PER_VOLUME as configurações são 0.Aplica-se a: SQL Server 2014 (12.x) e versões posteriores |
read_io_issued_total |
Int | O total de E/S lidas emitidas desde que as estatísticas do administrador de recursos foram redefinidas. Anulável
NULL se o pool de recursos não for controlado para E/S. Ou seja, o pool MIN_IOPS_PER_VOLUME de recursos e MAX_IOPS_PER_VOLUME as configurações são 0.Aplica-se a: SQL Server 2014 (12.x) e versões posteriores |
read_io_completed_total |
Int | O total de E/S lidas concluídas desde que as estatísticas do administrador de recursos foram redefinidas. Não anulável. |
read_io_throttled_total |
Int | O total de E/S lidas foi limitado desde que as estatísticas do administrador de recursos foram redefinidas. Anulável
NULL se o pool de recursos não for controlado para E/S. Ou seja, o pool MIN_IOPS_PER_VOLUME de recursos e MAX_IOPS_PER_VOLUME as configurações são 0.Aplica-se a: SQL Server 2014 (12.x) e versões posteriores |
read_bytes_total |
bigint | O número total de bytes lidos desde que as estatísticas do administrador de recursos foram redefinidas. Não anulável. Aplica-se a: SQL Server 2014 (12.x) e versões posteriores |
read_io_stall_total_ms |
bigint | Tempo total (em milissegundos) entre a chegada e a conclusão da E/S de leitura. Não anulável. Aplica-se a: SQL Server 2014 (12.x) e versões posteriores |
read_io_stall_queued_ms |
bigint | Tempo total (em milissegundos) entre a chegada e a emissão de E/S de leitura. Anulável
NULL se o pool de recursos não for controlado para E/S. Ou seja, o pool MIN_IOPS_PER_VOLUME de recursos e MAX_IOPS_PER_VOLUME as configurações são 0.Para determinar se a configuração de E/S do pool está causando latência, subtraia read_io_stall_queued_ms do read_io_stall_total_ms. Aplica-se a: SQL Server 2014 (12.x) e versões posteriores |
write_io_queued_total |
Int | O total de E/S de gravação enfileirado desde que as estatísticas do administrador de recursos foram redefinidas. Anulável
NULL se o pool de recursos não for controlado para E/S. Ou seja, o pool MIN_IOPS_PER_VOLUME de recursos e MAX_IOPS_PER_VOLUME as configurações são 0.Aplica-se a: SQL Server 2014 (12.x) e versões posteriores |
write_io_issued_total |
Int | O total de E/S de gravação emitidas desde que as estatísticas do administrador de recursos foram redefinidas. Anulável
NULL se o pool de recursos não for controlado para E/S. Ou seja, o pool MIN_IOPS_PER_VOLUME de recursos e MAX_IOPS_PER_VOLUME as configurações são 0.Aplica-se a: SQL Server 2014 (12.x) e versões posteriores |
write_io_completed_total |
Int | O total de E/S de gravação concluídas desde que as estatísticas do administrador de recursos foram redefinidas. Não anulável. Aplica-se a: SQL Server 2014 (12.x) e versões posteriores |
write_io_throttled_total |
Int | O total de E/S de gravação foi limitado desde que as estatísticas do administrador de recursos foram redefinidas. Não anulável. Aplica-se a: SQL Server 2014 (12.x) e versões posteriores |
write_bytes_total |
bigint | O número total de bytes gravados desde que as estatísticas do administrador de recursos foram redefinidas. Não anulável. Aplica-se a: SQL Server 2014 (12.x) e versões posteriores |
write_io_stall_total_ms |
bigint | Tempo total (em milissegundos) entre a chegada e a conclusão da E/S de gravação. Não anulável. Aplica-se a: SQL Server 2014 (12.x) e versões posteriores |
write_io_stall_queued_ms |
bigint | Tempo total (em milissegundos) entre a chegada e a emissão de E/S de gravação. Anulável
NULL se o pool de recursos não for controlado para E/S. Ou seja, o pool MIN_IOPS_PER_VOLUME de recursos e MAX_IOPS_PER_VOLUME as configurações são 0.Este é o atraso introduzido pela Governança de Recursos de E/S. Aplica-se a: SQL Server 2014 (12.x) e versões posteriores |
io_issue_violations_total |
Int | Total de violações de problemas de E/S. Ou seja, o número de vezes em que a taxa de emissão de E/S foi inferior à taxa reservada. Anulável
NULL se o pool de recursos não for controlado para E/S. Ou seja, o pool MIN_IOPS_PER_VOLUME de recursos e MAX_IOPS_PER_VOLUME as configurações são 0.Aplica-se a: SQL Server 2014 (12.x) e versões posteriores |
io_issue_delay_total_ms |
bigint | Tempo total (em milissegundos) entre o problema agendado e o problema real de E/S. Anulável
NULL se o pool de recursos não for controlado para E/S. Ou seja, o pool MIN_IOPS_PER_VOLUME de recursos e MAX_IOPS_PER_VOLUME as configurações são 0.Aplica-se a: SQL Server 2014 (12.x) e versões posteriores |
io_issue_ahead_total_ms |
bigint | Apenas para uso interno. Aplica-se a: SQL Server 2016 (13.x) e versões posteriores |
reserved_io_limited_by_volume_total |
bigint | Apenas para uso interno. Aplica-se a: SQL Server 2016 (13.x) e versões posteriores |
io_issue_delay_non_throttled_total_ms |
bigint | Tempo total (em milissegundos) entre o problema agendado e o problema real de uma E/S não limitada. Aplica-se a: SQL Server 2016 (13.x) e versões posteriores |
total_cpu_delayed_ms |
bigint | Tempo total (em milissegundos) entre quando um trabalhador executável é produzido e quando o sistema operacional devolve o controle a outro trabalhador executável no Mecanismo de Banco de Dados. Este poderia ser o trabalhador ocioso. Aplica-se a: SQL Server 2016 (13.x) e versões posteriores |
total_cpu_active_ms |
bigint | Tempo total da CPU ativa (em milissegundos). Aplica-se a: SQL Server 2016 (13.x) e versões posteriores |
total_cpu_violation_delay_ms |
bigint | Total de atrasos de violação da CPU (em milissegundos). Ou seja, o atraso total de tempo da CPU que foi menor do que o atraso mínimo garantido entre um trabalhador executável rende e o sistema operacional devolve o controle a outro trabalhador executável no Mecanismo de Banco de Dados. Aplica-se a: SQL Server 2016 (13.x) e versões posteriores |
total_cpu_violation_sec |
bigint | Total de violações da CPU (em segundos). Ou seja, o tempo total acumulado quando uma violação de tempo de CPU estava em voo. Aplica-se a: SQL Server 2016 (13.x) e versões posteriores |
total_cpu_usage_preemptive_ms |
bigint | Tempo total da CPU usado durante o agendamento em modo preventivo para o grupo de carga de trabalho (em milissegundos). Não anulável. Para executar código que está fora do Mecanismo de Banco de Dados (por exemplo, procedimentos armazenados estendidos e consultas distribuídas), um thread deve ser executado fora do controle do agendador não preventivo. Para fazer isso, um trabalhador alterna para o modo preventivo. Aplica-se a: SQL Server 2016 (13.x) e versões posteriores |
max_vcores |
decimais(5,2) | A configuração atual para a largura de banda média máxima da CPU permitida para todas as solicitações no pool de recursos quando há contenção de CPU. Expresso na unidade de vCores e pode não refletir o número total de vCores ou CPUs lógicas disponíveis para um banco de dados, pool elástico ou instância gerenciada SQL. Aplica-se a: Banco de Dados SQL do Azure e Instância Gerenciada SQL do Azure |
total_cpu_usage_actual_ms |
bigint | Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida. |
pdw_node_id |
Int` | O identificador do nó em que esta distribuição se encontra. Aplica-se a: Azure Synapse Analytics, Analytics Platform System (PDW) |
Observações
Os grupos de carga de trabalho do administrador de recursos e os pools de recursos têm um mapeamento muitos-para-um. Como resultado, muitas das estatísticas do pool de recursos são derivadas das estatísticas do grupo de carga de trabalho.
As estatísticas são rastreadas desde o último início do Mecanismo de Banco de Dados e podem ser redefinidas executando ALTER RESOURCE GOVERNOR RESET STATISTICS.
Esta vista de gestão dinâmica mostra a configuração na memória. Para ver os metadados de configuração armazenados, use a exibição de sys.resource_governor_resource_pools catálogo.
Permissões
Requer permissão VIEW SERVER STATE.
Permissões para SQL Server 2022 e posterior
Requer permissão VIEW SERVER PERFORMANCE STATE no servidor.