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
См. также
- Вычислительное оборудование управляемого экземпляра на уровне служб виртуальных ядер
- Общие сведения об ограничениях ресурсов Управляемого экземпляра Базы данных SQL Azure
- sys.dm_os_out_of_memory_events (База данных SQL Azure и Управляемый экземпляр SQL Azure)