sys.server_resource_stats (Instância Gerenciada de SQL do Azure)
Instância Gerenciada de SQL do Azure
Retorna o uso da CPU, a E/S e os dados de armazenamento para Instância Gerenciada de SQL do Azure. Os dados são coletados, agregados e atualizados dentro de intervalos de 5 a 10 minutos. Há uma linha para cada relatório de 15 segundos. Os dados retornados incluem uso da CPU, tamanho do armazenamento, utilização de E/S e SKU. Os dados históricos são retidos por aproximadamente 14 dias.
A sys.server_resource_stats
exibição tem definições diferentes, dependendo da versão do Instância Gerenciada de SQL do Azure à qual o banco de dados está associado. Considere essas diferenças e quaisquer modificações que seu aplicativo exige ao fazer a atualização para uma nova versão do servidor.
Observação
Essa exibição de gerenciamento dinâmico aplica-se apenas a Instância Gerenciada de SQL do Azure. Para uma exibição equivalente do Banco de Dados SQL do Azure, use sys.resource_stats.
A tabela a seguir descreve as colunas disponíveis:
Colunas | Tipo de Dados | Descrição |
---|---|---|
start_time | datetime2 | Hora UTC indicando o início do intervalo de relatórios de quinze segundos |
end_time | datetime | Hora UTC indicando o fim do intervalo de relatórios de quinze segundos |
resource_type | Nvarchar(128) | Tipo do recurso para o qual as métricas são fornecidas |
resource_name | nvarchar(128) | Nome do recurso. |
sku | nvarchar(128) | Instância Gerenciada Camada de Serviço da Instância. O valores possíveis são os seguintes:
|
hardware_generation | nvarchar(128) | Identificador de geração de hardware: como Gen 4 ou Gen 5 |
virtual_core_count | INT | Representa o número de núcleos virtuais por instância |
avg_cpu_percent | decimal(5,2) | Utilização média de computação em porcentagem do limite da camada de serviço Instância Gerenciada utilizada pela instância. Ele é calculado como a soma do tempo de CPU de todos os pools de recursos para todos os bancos de dados na instância e dividido pelo tempo de CPU disponível para essa camada no intervalo determinado. |
reserved_storage_mb | BIGINT | Armazenamento reservado por instância (quantidade de espaço de armazenamento que o cliente comprou para a instância gerenciada) |
storage_space_used_mb | decimal(18,2) | Armazenamento usado por todos os arquivos de banco de dados em uma instância gerenciada (incluindo bancos de dados do usuário e do sistema) |
io_request | BIGINT | Número total de operações físicas de e/s dentro do intervalo |
io_bytes_read | BIGINT | Número de bytes físicos lidos dentro do intervalo |
io_bytes_written | BIGINT | Número de bytes físicos gravados dentro do intervalo |
Dica
Para obter mais contexto sobre esses limites e camadas de serviço, consulte os tópicos Instância Gerenciada camadas de serviço.
Permissões
Consultar uma exibição de gerenciamento dinâmico requer permissões VIEW SERVER STATE .
Comentários
Os dados retornados por sys.server_resource_stats
são expressos como o total usado em bytes ou megabytes (declarados em nomes de coluna) diferentes avg_cpu
de , que é expresso como uma porcentagem dos limites máximos permitidos para o nível de desempenho/camada de serviço que você está executando.
Observação
Para obter mais informações sobre como solucionar problemas de utilização da CPU usando exibições de gerenciamento dinâmico, consulte Identificar problemas de desempenho da CPU no Microsoft Instância Gerenciada de SQL do Azure o desempenho com DMVs.
Exemplos
O exemplo a seguir retorna o uso médio da CPU nos últimos sete dias.
DECLARE @s datetime;
DECLARE @e datetime;
SET @s= DateAdd(d,-7,GetUTCDate());
SET @e= GETUTCDATE();
SELECT AVG(avg_cpu_percent) AS Average_Compute_Utilization
FROM sys.server_resource_stats
WHERE start_time BETWEEN @s AND @e;
GO
Confira também
- Instância Gerenciada hardware de computação na camada de serviço vCore
- Limites de recursos do Instância Gerenciada
- sys.dm_os_out_of_memory_events (banco de dados SQL do Azure e Instância Gerenciada de SQL do Azure)