Compartilhar via


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:
  • Uso Geral
  • Comercialmente Crítico
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_cpude , 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

Próximas etapas