sys.elastic_pool_resource_stats (Azure SQL Database)

A következőkre vonatkozik:Azure SQL Database

Visszaadja az összes rugalmas pool erőforrás-használati statisztikáját egy Azure SQL Database logikai szerverben. Minden rugalmas poolhoz minden 15 másodperces jelentési ablakhoz egy sor tartozik (percenként négy sor). Ebbe beletartozik a cpu, az IO, a napló, a tárhasználat, valamint a készlet összes adatbázisának egyidejű kérés-/munkamenet-kihasználtsága. Ezek az adatok 14 napig maradnak megőrizve.

Oszlop név Adattípus Description
start_time datetime2 UTC idő jelzi a 15 másodperces jelentési időszak kezdetét.
end_time datetime2 UTC idő jelzi a 15 másodperces jelentési időszak végét.
elastic_pool_name nvarchar(128) Az elastikus adatbázis pool neve.
avg_cpu_percent decimális(5,2) Az átlagos számítási kihasználás a pool limitjének százalékában.
avg_data_io_percent decimális(5,2) Az átlagos I/O kihasználás százalékban a pool korlátja alapján.
avg_log_write_percent decimális(5,2) Az átlagos írási erőforrás-felhasználás a pool korlátjának százalékában.
avg_storage_percent decimális(5,2) Az átlagos tárolókihasználtság a pool tároló limitének százalékában.
max_worker_percent decimális(5,2) A maximális párhuzamos munkavállalók (kérések) százalékban a készlet korlátja alapján.
max_session_percent decimális(5,2) Maximális egyidejű ülések százalékban a pool korlátja alapján.
elastic_pool_dtu_limit int A jelenlegi maximális elasztikus pool DTU beállítása ehhez az elasztikus medencéhez ebben az időszakban.
elastic_pool_storage_limit_mb bigint A jelenlegi maximális elasztikus pool tároló limit beállítása ehhez a rugalmas poolhoz megabájtokban ebben az időszakban.
max_xtp_storage_percent decimális(5,2) Maximális tárolókihasználtság In-Memory OLTP-re, mint a pool limit százaléka a jelentési időszak végén. Ez magában foglalja a következő In-Memory OLTP-objektumok tárolásához használt memóriát: memóriaoptimalizált táblákat, indexeket és táblaváltozókat. Emellett tartalmazza a memóriaoptimalizált táblák műveletekének feldolgozásához ALTER TABLE szükséges memóriát is.

0-t ad, ha In-Memory OLTP-t nem használják az elasztikus pool egyik adatbázisában sem.
avg_login_rate_percent decimális(5,2) Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált.
avg_instance_cpu_percent decimális(5,2) Az adatbázis átlagos CPU-használata, mint a pool limit százaléka a jelentési időszak végén. Tartalmazza a CPU használatát mind a felhasználó, mind a belső terhelések által.
avg_instance_memory_percent decimális(5,2) Az adatbázis-memória átlagos felhasználása a jelentési intervallum végén a pool limit százalékában.
elastic_pool_cpu_limit decimális(5,2) Csak tájékoztatási célokra van meghatározva. Nem támogatott. A jövőbeli kompatibilitás nem garantált.
avg_allocated_storage_percent decimális(5,2) Az összes adatbázis által az elasztikus pool által kiosztott adattér százaléka. Ez az elasztikus pool adattérének és az adatok maximális méretének aránya. További információért látogasson el az SQL Database fájlterület-kezelése oldalra.

Remarks

Ez a nézet a masterlogikai szerver adatbázisában található. A lekérdezéshez csatlakoznia kell az master adatbázishoz sys.elastic_pool_resource_stats.

Permissions

Tagság szükséges a dbmanager szerepben.

Examples

A következő példa az erőforrás-használati adatokat adja vissza, a legutóbbi időpont szerint sorolva az összes rugalmas adatbázis-pool számára a jelenlegi SQL Database logikai szerveren.

SELECT start_time, end_time, elastic_pool_name, avg_cpu_percent, avg_data_io_percent,
    avg_log_write_percent, avg_storage_percent, max_worker_percent, max_session_percent,
    elastic_pool_dtu_limit, elastic_pool_storage_limit_mb, avg_allocated_storage_percent
FROM sys.elastic_pool_resource_stats
ORDER BY end_time DESC;  

A következő példa egy adott pool átlagos DTU százalékos fogyasztását számolja ki. A lekérdezés futtatása előtt helyettesítse <your pool name> a poolod nevét:

SELECT 
    start_time, 
    end_time,
    (SELECT Max(v)
        FROM (VALUES (avg_cpu_percent), (avg_data_io_percent), (avg_log_write_percent)) AS value(v)
        ) AS [avg_DTU_percent]
FROM sys.elastic_pool_resource_stats
WHERE elastic_pool_name = '<your pool name>'
ORDER BY end_time DESC;