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:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Statisztikákat hoz vissza az aktuális adatbázisban található In-Memory OLTP ellenőrzőpont műveletekről. Ha az adatbázisban nincs In-Memory OLTP objektum, sys.dm_db_xtp_checkpoint_stats akkor üres eredményhalmazt ad vissza.
További információ: In-Memory OLTP (In-Memory Optimalizálás).
USE [In_Memory_db_name]
SELECT * FROM sys.dm_db_xtp_checkpoint_stats;
Az SQL Server 2014 (12.x) jelentősen eltér a újabb verzióktól, és külön tárgyalják.
Az alábbi táblázat az SQL Server 2016 (13.x) és későbbi verziók oszlopait írja sys.dm_db_xtp_checkpoint_statsle , között.
| Oszlop név | Típus | Description |
|---|---|---|
last_lsn_processed |
bigint | Az utolsó LSN-t látta a kontroller. |
end_of_log_lsn |
numeric(38) | A rönk végének LSN-je. |
bytes_to_end_of_log |
bigint | Napló bájtok, amelyeket a vezérlő nem feldolgoz, és amelyek a bájtoknak felelnek meg a last_lsn_processed között.end_of_log_lsn |
log_consumption_rate |
bigint | A kontroller tranzakciónapló fogyasztásának sebessége (KB/másodpercben). |
active_scan_time_in_ms |
bigint | Az irányító által a tranzakciónapló aktív vizsgálatára fordított idő. |
total_wait_time_in_ms |
bigint | Összesített várakozási idő a kontrollerre, miközben nem szkennelte a naplót. |
waits_for_io |
bigint | A napló IO-ra vonatkozó várakozások száma, amelyeket a vezérlőszál okoz. |
io_wait_time_in_ms |
bigint | Összesített idő, ami a vezérlő szálán a log IO-ra várakozásra telik. |
waits_for_new_log_count |
bigint | A vezérlőszál által következő várakozások száma, hogy új naplót generáljanak. |
new_log_wait_time_in_ms |
bigint | Az új napló várakozása alatt töltött összesített idő a vezérlő szálnál. |
idle_attempts_count |
bigint | Hányszor váltott a vezérlő üresjárati állapotba. |
tx_segments_dispatched |
bigint | A vezérlő által látott és a serializátoroknak küldött szegmensek száma. A szegmens a napló egy összefüggő része, amely a serializáció egységét alkotja. Jelenleg 1 MB-ra van méretezve, de a jövőben változhat. |
segment_bytes_dispatched |
bigint | A vezérlő által a serializátoroknak küldött bájtok teljes bájtszáma, mióta az adatbázis újraindul. |
bytes_serialized |
bigint | Az adatbázis újraindítása óta sorozatosított bájtok teljes száma. |
serializer_user_time_in_ms |
bigint | A serializátorok felhasználói módban töltött idő. |
serializer_kernel_time_in_ms |
bigint | A serializátorok által kernel módban töltött idő. |
xtp_log_bytes_consumed |
bigint | Az adatbázis újraindítása óta elfogyasztott napló bájtok teljes száma. |
checkpoints_closed |
bigint | Az adatbázis újraindítása óta lezárt ellenőrzőpontok száma. |
last_closed_checkpoint_ts |
bigint | Az utolsó zárt ellenőrzőpont időbélyege. |
hardened_recovery_lsn |
numeric(38) | A felépülés ezzel az LSN-nel kezdődik. |
hardened_root_file_guid |
uniqueidentifier | A gyökérfájl GUID-je, amely az utolsó befejezett ellenőrzőpont következtében megkeményedett. |
hardened_root_file_watermark |
bigint | Csak belső. Megadja, meddig érvényes a gyökérfájl olvasása (ez csak egy belső releváns típus – BSN-nek hívják). |
hardened_truncation_lsn |
numeric(38) | LSN a csorítási pontról. |
log_bytes_since_last_close |
bigint | A napló utolsó közeléből a jelenlegi végéig tartó bájtok. |
time_since_last_close_in_ms |
bigint | Idő az utolsó zárás óta. |
current_checkpoint_id |
bigint | Jelenleg új szakaszokat rendelnek ehhez az ellenőrzőponthoz. Az ellenőrzőpont-rendszer egy csővezeték. A jelenlegi ellenőrzőpont az, amelyhez a napló szegmenseit rendelik ki. Amikor eléri a határt, a vezérlő elengedi az ellenőrzőpontot, és egy újat, amely aktuális állapotban hozza létre. |
current_checkpoint_segment_count |
bigint | A jelenlegi ellenőrzőpont szegmenseinek száma. |
recovery_lsn_candidate |
bigint |
Csak belsőleg. Jelölt, akit a recoverylsn-ként jelölnek, amikor current_checkpoint_id bezárul. |
outstanding_checkpoint_count |
bigint | A csővezetékben lévő ellenőrzési pontok száma, amelyek lezárásra várnak. |
closing_checkpoint_id |
bigint | A záró ellenőrzőpont azonosítója. A serializátorok párhuzamosan működnek, így amikor befejezik, az ellenőrzőpont alkalmas a záró szál zárására. De a záró szál csak egyet tud egyszerre bezárni, és sorrendben kell lennie, tehát a záró ellenőrzőpont az, amin a záró szál dolgozik. |
recovery_checkpoint_id |
bigint | A mentéshez szükséges ellenőrzőpont azonosítója. |
recovery_checkpoint_ts |
bigint | A helyreállítási ellenőrzőpont időbélyegze. |
bootstrap_recovery_lsn |
numeric(38) | Recovery LSN a bootstraphoz. |
bootstrap_root_file_guid |
uniqueidentifier | A bootstrap gyökérfájljának GUID-je. |
internal_error_code |
bigint | Hiba észlelhető bármelyik vezérlő, serializátor, zárás és merge szál. |
bytes_of_large_data_serialized |
bigint | Megadja, mennyi adat került sorolt össze. |
db_in_checkpoint_only_mode |
bit | Igaz, ha az adatbázis csak OLTP ellenőrzőpont módban van. A következőkre vonatkozik: SQL Server 2022 (16.x) és újabb verziók. |
Permissions
Az SQL Server 2019 (15.x) és korábbi verziók engedélyt VIEW DATABASE STATE igényelnek az adatbázison.
Az SQL Server 2022 (16.x) és későbbi verziókban VIEW DATABASE PERFORMANCE STATE engedélyt igényelnek az adatbázison.
Kapcsolódó tartalom
- Bevezetés a Memory-Optimized-táblák használatába
- Memory-Optimized Table Dynamic Management Views (Transact-SQL)
- In-Memory OLTP áttekintése és használati forgatókönyvek
- Teljesítmény optimalizálása memóriabeli technológiákkal az Azure SQL Database
- Teljesítmény optimalizálása memóriabeli technológiákkal a felügyelt Azure SQL-példányokban