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

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

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

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

Note

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

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

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

Tip

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

Permissions

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

Замечания

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

Note

Для получения дополнительной информации о устранении неполадок использования CPU с помощью динамических управляющих представлений см. раздел «Идентифицировать проблемы с производительностью CPU в Microsoft Azure Azure SQL SQL Managed Managed Instance performance with DMVs».

Examples

Следующий пример показывает среднее использование процессора за последние семь дней.

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

См. также

Дальнейшие действия