Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Returnerar CPU-användning, IO och lagringsdata för Azure SQL Managed Instance. Data samlas in, aggregeras och uppdateras inom 5 till 10 minuters intervall. Det finns en rad för varje 15:e sekunds rapportering. De data som returneras inkluderar CPU-användning, lagringsstorlek, IO-användning och SKU. Historiska data bevaras i cirka 14 dagar.
Viewen sys.server_resource_stats har olika definitioner beroende på vilken version av Azure SQL Managed Instance databasen är kopplad till. Tänk på dessa skillnader och eventuella ändringar som din applikation kräver vid uppgradering till en ny serverversion.
Anmärkning
Denna dynamiska hanteringsvy gäller endast Azure SQL Managed Instance. För en motsvarande vy för Azure SQL Database, använd sys.resource_stats.
Följande tabell beskriver de tillgängliga kolumnerna:
| Columns | Datatyp | Description |
|---|---|---|
| starttid | datetime2 | UTC-tid som markerar starten på det femton sekunder långa rapporteringsintervallet |
| end_time | datetime | UTC-tid som markerar slutet på den femton sekunder långa rapporteringsperioden |
| resource_type | Nvarchar(128) | Typ av resurs för vilka mätvärden tillhandahålls |
| resource_name | nvarchar(128) | Namn på resursen. |
| sku | nvarchar(128) | Managed Instance-tjänstenivån för instansen. Följande är möjliga värden:
|
| hardware_generation | nvarchar(128) | Identifierare för hårdvarugenerering: såsom Gen 4 eller Gen 5 |
| virtual_core_count | int | Representerar antalet virtuella kärnor per instans |
| avg_cpu_percent | decimal(5,2) | Genomsnittlig beräkningsanvändning i procent av gränsen för Managed Instance-tjänstenivån som instansen använder. Den beräknas som summan av CPU-tiden för alla resurspooler för alla databaser i instansen och divideras med tillgänglig CPU-tid för den nivån under det givna intervallet. |
| reserved_storage_mb | bigint | Reserverad lagring per instans (mängd lagringsutrymme som kunden köpte för den hanterade instansen) |
| storage_space_used_mb | decimal(18,2) | Lagring som används av alla databasfiler i en hanterad instans (inklusive både användar- och systemdatabaser) |
| io_request | bigint | Totalt antal i/o-fysiska operationer inom intervallet |
| io_bytes_read | bigint | Antal fysiska byte lästa inom intervallet |
| io_bytes_written | bigint | Antal fysiska byte skrivna inom intervallet |
Tip
För mer kontext om dessa begränsningar och tjänstenivåer, se ämnena Managed Instance service tiers.
Permissions
Att förfråga en dynamisk hanteringsvy kräver VIEW SERVER STATE-behörigheter .
Remarks
Data som returneras av sys.server_resource_stats uttrycks som totalen som används i antingen bytes eller megabyte (angivet i kolumnnamn) annat än avg_cpu, vilket uttrycks som en procentandel av de maximalt tillåtna gränserna för servicenivån/prestandanivån du kör.
Note
För mer information om felsökning av CPU-användning med dynamiska hanteringsvyer, se Identifiera CPU-prestandaproblem i Microsoft Azure SQL Managed Instance performance with DMVS.
Examples
Följande exempel visar den genomsnittliga CPU-användningen under de senaste sju dagarna.
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
Se även
- Managed Instance Compute Hardware i vCore Service Tier
- Managed Instance Resource Limits
- sys.dm_os_out_of_memory_events (Azure SQL Database och Azure SQL Managed Instance)