Megosztás a következőn keresztül:


sys.dm_db_xtp_checkpoint_stats (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseAzure 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.