sys.dm_elastic_pool_resource_stats (Azure SQL Database)

gäller för:Azure SQL Database

Returnerar resursanvändningsstatistik för den elastiska poolen som innehåller den aktuella databasen på en logisk server i Azure SQL Database. Detta inkluderar CPU, data-IO, logg-IO, lagringsförbrukning och samtidig begäran och sessionsanvändning av poolen. Vyn returnerar samma data i vilken databas som helst i samma elastiska pool.

Den sys.dm_elastic_pool_resource_stats dynamiska förvaltningsvyn liknar sys.elastic_pool_resource_stats (Azure SQL Database), med följande skillnader:

sys.elastic_pool_resource_stats sys.dm_elastic_pool_resource_stats
Tillgänglig i databasen master Tillgänglig i vilken användardatabas som helst i en elastisk pool
Tillhandahåller data för alla elastiska pooler på en logisk server Tillhandahåller data för den elastiska poolen som innehåller den aktuella databasen
När data fylls asynkront kan den visas med några minuters fördröjning Befolkad i realtid. En ny rad läggs till var några sekunder.
Behåller data i 14 dagar Behåller data i cirka 40 minuter
Avsedd för historisk övervakning och trendanalys Avsedd för realtidsövervakning och felsökning
Kolumnnamn Datatyp Beskrivning
end_time datetime UTC-tid som markerar slutet på rapporteringsintervallet.
avg_cpu_percent decimal(5,2) Genomsnittlig CPU-användning som procentandel av poolgränsen.
avg_data_io_percent decimal(5,2) Genomsnittlig IOPS-användning som procentandel av poolgränsen.
avg_log_write_percent decimal(5,2) Genomsnittlig loggskrivningsgenomströmning som procentandel av poolgränsen.
avg_storage_percent decimal(5,2) Stöds inte och kan tas bort i en framtida uppdatering. Använd used_storage_percent.
max_worker_percent decimal(5,2) Maximalt antal samtidiga arbetare som en procentandel av poolens gräns.
max_session_percent decimal(5,2) Maximalt antal samtidiga sessioner som procentandel av poolgränsen.
avg_instance_memory_percent decimal(5,2) Genomsnittlig minnesförbrukning av databasmotorinstansen som hostar poolen, som en procentandel av instansgränsen.
avg_instance_cpu_percent decimal(5,2)
avg_edtu_percent decimal(5,2) För DTU-elastiska pooler är genomsnittlig eDTU-användning en procentandel av poolgränsen.
instance_vcores decimal(5,2) Antalet vCores som är provisionerade för databasmotorinstansen som är värd för poolen.
used_storage_mb bigint Mängden använt lagring i alla databaser i poolen, i megabyte.
allocated_storage_mb bigint Mängden lagring som är avsatt för alla datafiler i alla databaser i poolen, i megabyte.
storage_limit_mb bigint Den maximala datastorleksgränsen för poolen, i megabyte.
used_storage_percent decimal(5,2) Använde datalagringsanvändning i alla databaser i poolen, som en procentandel av poolens lagringsgräns (maximal datastorlek).
allocated_storage_percent decimal(5,2) Mängden lagring som är tilldelad för alla datafiler i alla databaser i poolen, som en procentandel av poolens lagringsgräns (maximal datastorlek).

Anmärkningar

Den dynamiska hanteringsvyn sys.dm_elastic_pool_resource_stats finns i varje databas, inklusive enskilda databaser. Du måste vara ansluten till en användardatabas i en elastisk pool för att få data om elastisk resursanvändning från denna vy.

Permissions

Denna vy kräver VIEW SERVER STATE-behörighet.

Examples

Följande exempel returnerar resursutnyttjandedata ordnade efter den senaste tiden för den elastiska poolen som innehåller den aktuella databasen.

SELECT end_time, avg_cpu_percent, avg_data_io_percent, avg_log_write_percent, max_worker_percent, max_session_percent
, avg_instance_memory_percent, avg_instance_cpu_percent, avg_edtu_percent, instance_vcores
, used_storage_mb, allocated_storage_mb, storage_limit_mb, used_storage_percent, allocated_storage_percent
FROM sys.dm_elastic_pool_resource_stats
ORDER BY end_time DESC;  

Nästa steg

Läs mer om elastiska pooler och relaterade begrepp i följande artiklar: