Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure 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 .
İlgili içerik
- Bellek-Optimize Edilmiş Tablolara Giriş
- Memory-Optimized Tablo Dinamik Yönetim Görünümleri (Transact-SQL)
- In-Memory OLTP Genel Bakış ve Kullanım Senaryoları
- Azure SQL Veritabanı bellek içi teknolojileri kullanarak performansı iyileştirme
- Azure SQL Yönetilen Örneği'nde bellek içi teknolojileri kullanarak performansı iyileştirme