sys.server_resource_stats (Управляемый экземпляр SQL Azure)

Управляемый экземпляр SQL Azure

Возвращает данные об использовании ЦП, операций ввода-вывода и хранилища для Управляемого экземпляра SQL Azure. Данные собираются, агрегируются и обновляются в течение 5–10 минут. Для каждых 15 секунд отчета выделяется одна строка. Возвращаемые данные включают использование ЦП, размер хранилища, использование операций ввода-вывода и номер SKU. Данные предыстории хранятся приблизительно в течение 14 суток.

Представление sys.server_resource_stats содержит различные определения в зависимости от версии Управляемого экземпляра SQL Azure, с которым связана база данных. Рассмотрим эти различия и все изменения, которые требуются приложению при обновлении до новой версии сервера.

Заметка

Это динамическое представление управления применяется только к управляемому экземпляру SQL Azure. Для эквивалентного представления для базы данных SQL Azure используйте sys.resource_stats.

В следующей таблице описываются доступные столбцы:

Столбцы Тип данных Описание:
start_time datetime2 Время UTC, указывающее начало пятнадцати секундного интервала отчетности
end_time datetime Время UTC, указывающее конец пятнадцати секундного интервала отчетности
resource_type Nvarchar(128) Тип ресурса, для которого предоставляются метрики
resource_name NVARCHAR(128) Имя ресурса.
sku NVARCHAR(128) Уровень службы управляемого экземпляра. Ниже приведены возможные значения:
  • Общее назначение
  • Критически важный для бизнеса
hardware_generation NVARCHAR(128) Идентификатор создания оборудования: например, 4-го поколения или 5-го поколения
virtual_core_count целое Представляет количество виртуальных ядер на экземпляр
avg_cpu_percent decimal(5,2) Среднее использование вычислительных ресурсов в процентах от предела уровня служб Управляемого экземпляра, используемого экземпляром. Он вычисляется как сумма времени ЦП всех пулов ресурсов для всех баз данных в экземпляре и делится на доступное время ЦП для этого уровня в заданном интервале.
reserved_storage_mb bigint Зарезервированное хранилище на экземпляр (объем дискового пространства, приобретенного клиентом для управляемого экземпляра)
storage_space_used_mb decimal(18,2) Хранилище, используемое всеми файлами базы данных в управляемом экземпляре (включая пользовательские и системные базы данных)
io_request bigint Общее количество физических операций ввода-вывода в интервале
io_bytes_read bigint Количество физических байтов, считываемых в интервале
io_bytes_written bigint Количество физических байтов, записанных в интервале

Совет

Дополнительные сведения об этих ограничениях и уровнях служб см. в разделах, посвященных уровням служб Управляемого экземпляра.

Разрешения

Для запроса динамического административного представления требуются разрешения VIEW SERVER STATE .

Замечания

Возвращаемые sys.server_resource_stats данными выражаются как общее значение, используемое в байтах или мегабайтах (указанных в именах столбцов), кроме avg_cpuтого, которое выражается в процентах от максимального допустимого предела для уровня обслуживания или уровня производительности, выполняемого вами.

Заметка

Дополнительные сведения об устранении неполадок использования ЦП с помощью динамических административных представлений см. в статье "Определение проблем с производительностью ЦП в управляемом экземпляре SQL Microsoft Azure" с помощью динамических административных представлений.

Примеры

В следующем примере возвращается среднее использование ЦП за последние семь дней.

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

См. также

Далее