Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:Azure SQL Database
Az Azure SQL Database-ben lévő adatbázisok processzorhasználati és tárolási adatait adja vissza. Az adatok összegyűjtése és összesítése ötperces időközönként történik. Minden felhasználói adatbázishoz minden ötperces jelentési ablakhoz egy sor tartozik, amikor az erőforrás-fogyasztás változás történik. A visszaküldött adatok tartalmazzák a CPU használatát, a tárolóméret változását és az adatbázis SKU módosítását. Az üres adatbázisokban, ahol nincs változás, lehet, hogy nem tartalmaznak sorokat minden öt perces intervallumban. Az előzményadatok körülbelül 14 napig maradnak meg.
Note
Ez a dinamikus menedzsment nézet csak az Azure SQL Database-re vonatkozik. Ekvivalens nézethez Azure SQL Managed Instance esetén használd a sys.server_resource_stats.
| Columns | Adattípus | Description |
|---|---|---|
| kezdési_idő | datetime | UTC idő az öt perces jelentési időszak kezdetét jelzi. |
| befejezési_idő | datetime | UTC idő jelzi az öt perces jelentési időszak végét. |
| Adatbázis_név | nvarchar(128) | A felhasználói adatbázis neve. |
| sku | nvarchar(128) | Az adatbázis szolgáltatási szintje. A lehetséges értékek a következők: Alapszintű Standard prémium általános célú üzletileg kritikus |
| storage_in_megabytes | float | Maximális tárolóméret megabájtokban az adott időszakra, beleértve az adatbázis-adatokat, indexeket, tárolt eljárásokat és metaadatokat. |
| avg_cpu_percent | decimális(5,2) | Átlagos számítási kihasználtság a szolgáltatási szint korlátjának százalékában. |
| avg_data_io_percent | decimális(5,2) | Az átlagos I/O kihasználtság százalékban a szolgáltatási szint korlátja alapján. Rugalmas skálázású adatbázisok esetén lásd az erőforrás-kihasználtság statisztikáiban szereplő I/O-adatokat. |
| avg_log_write_percent | decimális(5,2) | Az átlagos írási erőforrás-felhasználás a szolgáltatási szint korlátjának százalékában. |
| max_worker_percent | decimális(5,2) | Maximális párhuzamos munkavállalók (kérések) százalékban az adatbázis szolgáltatási szintjének korlátja alapján. A maximumot jelenleg az ötperces időszakra az egyidejű munkavállalói 15 másodperces minták alapján számítják ki. |
| max_session_percent | decimális(5,2) | Maximális párhuzamos ülések százalékban az adatbázis szolgáltatási szintjének korlátja alapján. A maximumot jelenleg az ötperces intervallum 15 másodperces egyidejű ülésszám alapján számítják ki. |
| dtu_limit | int | Az adatbázis jelenlegi maximális adatbázis-DTU-beállítása ebben az intervallumban. |
| xtp_storage_percent | decimális (5,2) | A tárolás kihasználtsága In-Memory OLTP-re a szolgáltatási szint korlátjának százalékában (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 feldolgozási ALTER TABLE műveletekhez használt memóriát is. További információ: Monitor In-Memory OLTP. 0-t ad vissza, ha In-Memory OLTP-t nem használunk az adatbázisban. |
| 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 CPU-használatának átlagos százaléka az SQL Database folyamatban. |
| avg_instance_memory_percent | decimális (5,2) | Az adatbázis-memória átlagos használata az SQL adatbázis-folyamat százalékában. |
| cpu_limit | decimális (5,2) | Az adatbázis virtuális magjainak száma ebben az intervallumban. A DTU-alapú modellt használó adatbázisok esetén ez az oszlop NULL. |
| allocated_storage_in_megabytes | float | Az adatbázis-adatok tárolására rendelkezésre álló formázott fájltér mennyisége MB-ben. A formázott fájlteret más néven is kiosztott adattérnek nevezik. További információért lásd: Fájltér kezelés az SQL Database-ben |
Tip
További kontextusért ezekről a korlátokról és szolgáltatási szintekről lásd a Szolgáltatási Szintek témákat.
Permissions
Az Azure SQL Database-ben ez a nézet minden olyan felhasználói szerep számára elérhető, amely jogosult a virtuális master adatbázishoz való csatlakozásra.
Remarks
A visszaadott sys.resource_stats adatok a szolgáltatási szint/teljesítményszint maximális engedélyezett korlátainak százalékaként van kifejezve, amelyet futtatsz.
Ha egy adatbázis egy rugalmas pool tagja, az erőforrás-statisztikákat százalékos értékként mutatják be, és az adatbázisok maximális korlátjának százalékaként fejezzük ki, ahogyan az elastikus pool konfigurációban van beállítva.
Az adatok részletesebb megtekintéséhez használd sys.dm_db_resource_stats a dinamikus menedzsment nézetet egy felhasználói adatbázisban. Ez a nézet 15 másodpercenként rögzíti az adatokat, és 1 órán át őrzi a történelmi adatokat. További információért lásd a sys.dm_db_resource_stats (Azure SQL Database) oldalt.
Note
További információért a CPU használat elhárításáról dinamikus menedzsment nézetek segítségével lásd: Identify CPU performance issues in Azure SQL Database performance or Identify CPU performance issues in Azure SQL Managed Instance.
A legutóbbi emlékezetből kiesett események áttekintéséhez használd a sys.dm_os_out_of_memory_events.
Examples
A logikai szerveren lévő adatbázishoz kell csatlakoznod master ahhoz, hogy sys.resource_statslekérdezz.
A következő példa minden olyan adatbázist ad, amely az elmúlt egy hétben legalább 80% CPU-használatot átlagolt.
DECLARE @s datetime;
DECLARE @e datetime;
SET @s= DateAdd(d,-7,GetUTCDate());
SET @e= GETUTCDATE();
SELECT database_name, AVG(avg_cpu_percent) AS Average_CPU_Utilization
FROM sys.resource_stats
WHERE start_time BETWEEN @s AND @e
GROUP BY database_name
HAVING AVG(avg_cpu_percent) >= 80;
GO
Lásd még
- Szolgáltatási szintek
- Szolgáltatási szint képességei és korlátai
- sys.dm_os_out_of_memory_events (Azure SQL Database és Azure SQL Managed Instance)
Következő lépések
További információ a kapcsolódó fogalmakról az alábbi cikkekben:
- A Microsoft Azure SQL Database és az Azure SQL Managed Instance teljesítményének monitorozása dinamikus felügyeleti nézetek használatával
- Monitorozás és teljesítményhangolás az Azure SQL Database-ben és a felügyelt Azure SQL-példányban
- sys.resource_usage (Azure SQL Database és Azure SQL Managed Instance)
- sys.dm_db_resource_stats (Azure SQL Database és Azure SQL Managed Instance)