sys.server_resource_stats (Azure SQL Managed Instance)

Azure SQL Managed Instance

Vrací využití CPU, IO a data úložiště pro Azure SQL Managed Instance. Data se shromažďují, agregují a aktualizují do 5 až 10 minut. Každé 15sekundové hlášení má jeden řádek. Vrácená data zahrnují využití CPU, velikost úložiště, využití IO a SKU. Historická data se uchovávají přibližně 14 dnů.

Pohled sys.server_resource_stats má různé definice v závislosti na verzi Azure SQL Managed Instance, se kterou je databáze spojena. Zvažte tyto rozdíly a případné úpravy, které vaše aplikace vyžaduje při přechodu na novou verzi serveru.

Note

Tento dynamický pohled správy platí pouze pro Azure SQL Managed Instance. Pro ekvivalentní pohled na Azure SQL Database použijte sys.resource_stats.

Následující tabulka popisuje dostupné sloupce:

Columns Datový typ Description
čas_startu datetime2 UTC čas označující začátek patnáctisekundového intervalu hlášení
čas ukončení datetime UTC čas označující konec patnáctisekundového intervalu hlášení
resource_type Nvarchar(128) Typ zdroje, pro který jsou metriky poskytovány
resource_name nvarchar(128) Název prostředku
sku nvarchar(128) Managed Instance Service Tier instance. Následující jsou možné hodnoty:
  • Pro obecné účely
  • Pro důležité obchodní informace
hardware_generation nvarchar(128) Identifikátor generování hardwaru: například Gen 4 nebo Gen 5
virtual_core_count int Reprezentuje počet virtuálních jader na instanci
avg_cpu_percent desetinné(5,2) Průměrné využití výpočetního výkonu v procentech limitu Managed Instance service tier využitého instancí. Je vypočítán jako součet času CPU všech zdrojových poolů pro všechny databáze v dané instanci a vydělí se dostupným časem CPU pro danou úroveň v daném intervalu.
reserved_storage_mb bigint Rezervované úložiště na instanci (množství úložného prostoru, které zákazník zakoupil pro spravovanou instanci)
storage_space_used_mb desetinné(18,2) Úložiště používané všemi databázovými soubory ve spravované instanci (včetně uživatelských i systémových databází)
io_request bigint Celkový počet fyzických operací pro vstup/výstup v rámci intervalu
io_bytes_read bigint Počet fyzických bajtů přečtených v tomto intervalu
io_bytes_written bigint Počet fyzických bajtů zapsaných v rámci intervalu

Tip

Pro více informací o těchto limitech a úrovních služeb viz témata Managed Instance service tiers.

Povolení

Dotazování v dynamickém správcovském pohledu vyžaduje VIEW oprávnění SERVER STATE .

Remarks

Data vrácená pomocí jsou sys.server_resource_stats vyjádřena jako celkový počet použitý buď v bajtech nebo megabajtech (uvedených v názvech sloupců), kromě avg_cpu, což je vyjádřeno jako procento maximálních povolených limitů pro úroveň služby/výkonnost, kterou provozujete.

Note

Pro více informací o řešení problémů s využitím CPU pomocí dynamických správcovských pohledů viz Identifikovat problémy s výkonem CPU v Microsoft Azure SQL Managed Instance performance with DMV.

Examples

Následující příklad vrací průměrné využití CPU za posledních sedm dní.

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

Viz také

Další kroky