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 pool de recursos 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 snapshot atual e o anterior pode variar, e é fornecido na duration_ms coluna. Os snapshots mais recentes disponíveis são devolvidos, até 128 snapshots para cada pool de recursos.
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
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. |
snapshot_time |
datetime2 | O momento em que é tirado o snapshot das estatísticas do pool de recursos. |
duration_ms |
int | Duração entre o instantâneo atual e o instantâneo anterior. |
statistics_start_time |
datetime2 | A altura em que começou o acompanhamento de estatísticas para este grupo. Não anulável. |
active_session_count |
int | Total de sessões ativas no snapshot atual. |
active_worker_count |
int | Total de trabalhadores na fotografia atual. |
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 Win32 preemptivas que não são governadas pela governação de recursos do CPU SQL desde o último snapshot. |
used_data_space_kb |
bigint | Espaço total utilizado nas bases de dados de utilizadores associadas a um pool de utilizadores. |
allocated_disk_space_kb |
bigint | Tamanho total dos ficheiros de dados das bases de dados de utilizadores associadas a um pool de utilizadores. |
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. Com base nas definições atuais e no estado do servidor. Pode ser reduzido sob pressão de memória. Não anulável. |
used_memory_kb |
bigint | A quantidade de memória utilizada, em kilobytes, para o pool de recursos. 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 desta utilização seria para compilação e otimização, mas também pode incluir outros utilizadores de memória. Não anulável. |
active_memgrant_count |
bigint | 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. |
used_memgrant_kb |
bigint | O total atual de memória usada (roubada) para concessões de memória. Não anulável. |
delta_memgrant_timeout_count |
int | A contagem dos tempos de concessão de memória neste conjunto de recursos neste período. Não anulável. |
delta_memgrant_waiter_count |
int | A contagem de consultas atualmente à espera de uma bolsa de memória. Não anulável. |
delta_out_of_memory_count |
int | O número de alocações de memória falhadas no pool desde o último snapshot. Não anulável. |
delta_read_io_queued |
int | O total de IOs de leitura enfileirados desde o último snapshot. Nullable. Nulo se o pool de recursos não for governado para E/S. |
delta_read_io_issued |
int | O total de IOs de leitura emitidos desde o último snapshot. Nullable. Nulo se o pool de recursos não for governado para E/S. |
delta_read_io_completed |
int | O total de IOs de leitura concluídos desde o último snapshot. Não anulável. |
delta_read_io_throttled |
int | O total de E/S de leitura foi limitado desde o snapshot. Nullable. Nulo se o pool de recursos não for governado para E/S. |
delta_read_bytes |
bigint | O número total de bytes lidos desde o último snapshot. Não anulável. |
delta_read_io_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_io_stall_queued_ms |
int | Tempo total (em milissegundos) entre a chegada do IO de leitura e o problema desde o último snapshot. Nullable. Nulo se o pool de recursos não for governado para E/S. Diferente de zero delta_read_io_stall_queued_ms significa que os IOs estão a ser atrasados pela governação de recursos. |
delta_write_io_queued |
int | O total de IOs de escrita enfileirados desde o último snapshot. Nullable. Nulo se o pool de recursos não for governado para E/S. |
delta_write_io_issued |
int | O total de E/S de escrita emitidos desde o último snapshot. Nullable. Nulo se o pool de recursos não for governado para E/S. |
delta_write_io_completed |
int | O total de E/S de escrita concluídos desde o último snapshot. Não anulável. |
delta_write_io_throttled |
int | O total de IOs de escrita foi limitado desde o último snapshot. Não anulável. |
delta_write_bytes |
bigint | O número total de bytes escritos desde o último snapshot. Não anulável. |
delta_write_io_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_write_io_stall_queued_ms |
int | Tempo total (em milissegundos) entre a chegada da E/S de escrita e o problema desde o último snapshot. Nullable. Nulo se o pool de recursos não for governado para E/S. |
delta_io_issue_delay_ms |
int | Tempo total (em milissegundos) entre a emissão agendada e a emissão real da E/S desde o último instantâneo. Nullable. Nulo se o pool de recursos não for governado para E/S. |
max_iops_per_volume |
int | A definição máxima de IO por segundo (IOPS) por volume de disco para este pool. Nullable. Nulo se o pool de recursos não for governado para E/S. |
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. |
max_log_rate_kb |
bigint | Taxa máxima de logaritaria, em kilobytes por segundo, para o pool de recursos. |
max_data_space_kb |
bigint | Definição máxima do limite de armazenamento para este pool de recursos em kilobytes. |
max_session |
int | Limite de sessões para a piscina. |
max_worker |
int | Limite de trabalhadores para a piscina. |
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. |
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. |
min_vcores |
decimal(5,2) | 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. Expresso em unidades de vCores e pode não refletir o número total de vCores ou CPUs lógicas disponíveis para uma base de dados, pool elástico ou instância gerida SQL. |
max_vcores |
decimal(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. |
cap_vcores |
decimal(5,2) | Limite rígido na largura de banda da CPU que todas as solicitações no pool de recursos recebem. 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. |
instance_cpu_count |
int | Número de CPUs configuradas para a instância. |
instance_cpu_percent |
decimal(5,2) | Percentagem de CPU configurado para a instância. |
instance_vcores |
decimal(5,2) | Número de vCores configurados para a instância. Pode não refletir o número total de vCores ou CPUs lógicas disponíveis para uma base de dados, um pool elástico ou uma instância gerida por SQL. |
delta_log_bytes_used |
decimal(5,2) | Geração total de logs (em bytes) para o pool de recursos desde o último snapshot. |
avg_login_rate_percent |
decimal(5,2) | Número de logins desde o último snapshot, comparado com o limite de login. |
delta_vcores_used |
decimal(5,2) | Utilização de cálculo na unidade de vCores desde o último snapshot. |
cap_vcores_used_percent |
decimal(5,2) | Utilização média de computação em percentagem do limite do pool. |
instance_vcores_used_percent |
decimal(5,2) | Utilização média de computação em percentagem do limite da instância SQL. |
avg_data_io_percent |
decimal(5,2) | Utilização média de I/O em percentagem baseada no limite do pool. |
avg_log_write_percent |
decimal(5,2) | Utilização média dos recursos de escrita em percentagem do limite do pool. |
avg_storage_percent |
decimal(5,2) | Utilização média de armazenamento em percentagem do limite de armazenamento do pool. |
avg_allocated_storage_percent |
decimal(5,2) | A percentagem de espaço de dados alocada por todas as bases de dados no pool elástico. Esta é a razão entre o espaço de dados alocado e o tamanho máximo dos dados para o pool elástico. Para mais informações, visite Gestão de Espaço de Ficheiros na Base de Dados SQL. |
max_worker_percent |
decimal(5,2) | Número máximo de trabalhadores concorrentes em percentagem com base no limite do conjunto. |
max_session_percent |
decimal(5,2) | Sessões concorrentes máximas em percentagem com base no limite do pool. |
active_outbound_connection_worker_count |
int | Trabalhadores de ligação de saída totais em snapshot atual. |
max_outbound_connection_worker |
int | Limite de trabalhador de ligação de saída para o pool. |
max_outbound_connection_worker_percent |
decimal(5,2) | Máximo de trabalhadores de ligação de saída concorrentes em percentagem com base no limite do pool. |
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 o pool de carga de trabalho do utilizador e para os pools internos do sistema no Base de Dados SQL do Azure e no Azure SQL Managed Instance.
Quando ligado a uma base de dados num pool elástico, um pool de recursos representa os recursos disponíveis para todo o pool elástico. Quando ligado a uma única base de dados, um pool de recursos representa os recursos disponíveis para a base de dados.
Importante
A maioria dos dados neste IMT destina-se ao consumo interno e está sujeita a alterações.
Exemplos
O exemplo seguinte retorna dados máximos de taxa logarítmica e consumo em cada instantâneo por pool de utilizadores:
SELECT snapshot_time,
name,
max_log_rate_kb,
delta_log_bytes_used
FROM sys.dm_resource_governor_resource_pools_history_ex
WHERE name LIKE 'SloSharedPool1'
ORDER BY snapshot_time DESC;
Conteúdo relacionado
- sys.dm_resource_governor_workload_groups_history_ex
- Governação da taxa de tradução logarítmica
- Limites de recursos DTU em pool elástico
- Limites de recursos vCore do pool elástico
- Gerir conjuntos elásticos na Base de Dados SQL do Azure
- sys.elastic_pool_resource_stats (Base de Dados SQL do Azure)
- sys.dm_elastic_pool_resource_stats (Base de Dados SQL do Azure)