Aracılığıyla paylaş


sys.dm_db_xtp_checkpoint_stats (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen Örneği

Mevcut veritabanındaki In-Memory OLTP kontrol noktası işlemleriyle ilgili istatistikleri döndürür. Veritabanında In-Memory OLTP nesnesi yoksa, sys.dm_db_xtp_checkpoint_stats boş bir sonuç kümesi döner.

Daha fazla bilgi için bkz. In-Memory OLTP (In-Memory İyileştirme).

USE [In_Memory_db_name]
SELECT * FROM sys.dm_db_xtp_checkpoint_stats;

SQL Server 2014 (12.x), daha yeni sürümlerden önemli ölçüde farklıdır ve ayrı ayrı tartışılır.

Aşağıdaki tablo, SQL Server 2016 (13.x) ve sonraki sürümler için , içindeki sys.dm_db_xtp_checkpoint_statssütunları tanımlar.

Sütun adı Türü Description
last_lsn_processed bigint Kontrolcünün son gördüğü LSN.
end_of_log_lsn numeric(38) Kütüğün sonunun LSN'si.
bytes_to_end_of_log bigint Kontrolcü tarafından işlemeyen, ile end_of_log_lsnarasındaki last_lsn_processed baytlara karşılık gelen log baytları.
log_consumption_rate bigint Kontrolcünün işlem günlüğü tüketim oranı (KB/saniye cinsinden).
active_scan_time_in_ms bigint Kontrolörün işlem kaydını aktif olarak taramak için harcadığı zaman.
total_wait_time_in_ms bigint Kontrolcü için birikimli bekleme süresi ve günlüğü taranmaması.
waits_for_io bigint Kontrol cihazı iş parçacığının log IO için oluştuğu bekleme sayısı.
io_wait_time_in_ms bigint Kontrol zinciri tarafından log IO'da bekleme süresi birikimli.
waits_for_new_log_count bigint Yeni bir logun oluşturulması için denetleyici iş parçacığının bekleme sayısı.
new_log_wait_time_in_ms bigint Kontrolcü başlığında yeni bir günlük beklemek için birikimli zaman.
idle_attempts_count bigint Kontrolcünün boşta duruma geçme sayısı.
tx_segments_dispatched bigint Kontrolör tarafından görülen ve serileştiricilere gönderilen segment sayısı. Segment, serileştirme birimi oluşturan bitişik bir log parçasıdır. Şu anda 1 MB boyutunda, ancak gelecekte değişebilir.
segment_bytes_dispatched bigint Veritabanı yeniden başlatıldığından beri kontrolcü tarafından serileştiricilere gönderilen baytların toplam bayt sayısı.
bytes_serialized bigint Veritabanı yeniden başlatıldığından beri serileştirilmiş baytların toplam sayısı.
serializer_user_time_in_ms bigint Serileştiricilerin kullanıcı modunda geçirdiği zaman.
serializer_kernel_time_in_ms bigint Serikleyicilerin çekirdek modunda geçirdiği zaman.
xtp_log_bytes_consumed bigint Veritabanı yeniden başlatıldığından beri tüketilen toplam log bayt sayısı.
checkpoints_closed bigint Veritabanı yeniden başlatıldığından beri kapanan kontrol noktalarının sayısı.
last_closed_checkpoint_ts bigint Son kapalı kontrol noktasının zaman damgası.
hardened_recovery_lsn numeric(38) İyileşme bu LSN'den başlar.
hardened_root_file_guid uniqueidentifier Son tamamlanan kontrol noktası sonucunda sertleşen kök dosyanın GUID'si.
hardened_root_file_watermark bigint Sadece içsel. Kök dosyanın ne kadar geçerli olduğunu belirtir (bu sadece dahili olarak ilgili bir tür - BSN olarak adlandırılır).
hardened_truncation_lsn numeric(38) Kesme noktasının LSN'i.
log_bytes_since_last_close bigint Logun son yakınından mevcut sonuna kadar olan baytlar.
time_since_last_close_in_ms bigint Kontrol noktasının son kapanışından beri geçen zaman.
current_checkpoint_id bigint Şu anda bu kontrol noktasına yeni bölümler atanıyor. Kontrol noktası sistemi bir boru hattıdır. Mevcut kontrol noktası, kütükten alınan segmentlerin atandığı noktadır. Bir sınıra ulaştığında, kontrolcü kontrol noktasını serbest bırakır ve güncel olarak yeni bir nokta oluşturulur.
current_checkpoint_segment_count bigint Mevcut kontrol noktasındaki segment sayısı.
recovery_lsn_candidate bigint Sadece içten içe. Kapandığında iyileşme current_checkpoint_id için seçilecek aday.
outstanding_checkpoint_count bigint Boru hattında kapanmayı bekleyen kontrol noktalarının sayısı.
closing_checkpoint_id bigint Kapanış kontrol noktasının kimliği.

Seriye oluşturucular paralel çalışıyor, yani bittiklerinde kontrol noktası kapanma ipliği ile kapanmak için bir aday oluyor. Ama kapanış ip sadece birer birer kapanabilir ve sırayla kapanması gerekir, bu yüzden kapanış ipliği üzerinde çalıştığı kapanış kontrol noktasıdır.
recovery_checkpoint_id bigint Kurtarma sırasında kullanılacak kontrol noktasının kimliği.
recovery_checkpoint_ts bigint Kurtarma kontrol noktasının zaman damgası.
bootstrap_recovery_lsn numeric(38) Bootstrap için kurtarma LSN.
bootstrap_root_file_guid uniqueidentifier Bootstrap için kök dosyanın GUID'i.
internal_error_code bigint Herhangi bir kontrolcü, serileştirici, kapatma ve birleştirme iş parçacıklarında hata görülüyor.
bytes_of_large_data_serialized bigint Serileştirilen veri miktarını belirtir.
db_in_checkpoint_only_mode bit Veritabanı bellek içi OLTP kontrol noktası modundaysa doğrudur.

Şunlar için geçerlidir: SQL Server 2022 (16.x) ve sonraki sürümleri.

Permissions

SQL Server 2019 (15.x) ve önceki sürümler veritabanı üzerinde izin gerektirir VIEW DATABASE STATE .

SQL Server 2022 (16.x) ve sonraki sürümler ise veritabanı üzerinde izin gerektirir VIEW DATABASE PERFORMANCE STATE .