sys.dm_tran_persistent_version_store_stats (Transact-SQL)
Şunlar için geçerlidir: SQL Server 2019 (15.x) Azure SQL VeritabanıAzure SQL Yönetilen Örneği
Hızlandırılmış veritabanı kurtarma (ADR) kalıcı sürüm deposu (PVS) ölçümlerine ilişkin bilgileri döndürür.
Tablo döndürüldü
Sütun adı | Veri tipi | Açıklama |
---|---|---|
database_id |
int | Bu satırın database_id .Azure SQL Veritabanı'nda değerler tek bir veritabanı veya elastik havuz içinde benzersizdir, ancak mantıksal sunucu içinde değildir. |
pvs_filegroup_id |
smallint | PVS sürüm depolarını barındıran dosya grubu. |
persistent_version_store_size_kb |
bigint | PVS'nin kilobayt cinsinden boyutu. Bu değer PVS tarafından kullanılan geçerli alanı belirlemek için kullanılır. |
online_index_version_store_size_kb |
bigint | Çevrimiçi dizin yeniden oluşturma sırasında kullanılan, kilobayt cinsinden özel sürüm deposu boyutu. |
current_aborted_transaction_count |
bigint | Veritabanındaki iptal işlemlerinin sayısı. Durdurma işlemlerinin ayrıntıları sys.dm_tran_aborted_transactions içinde görüntülenebilir. |
oldest_active_transaction_id |
bigint | En eski etkin işlemin işlem kimliği. |
oldest_aborted_transaction_id |
bigint | En eski iptal işleminin işlem kimliği. PVS temizleyicisi durdurulan işlemi kaldıramıyorsa, bu değer en eski değeri yansıtır. |
min_transaction_timestamp |
bigint | Anlık görüntü taramalarından sistemdeki en düşük yararlı zaman damgası. |
online_index_min_transaction_timestamp |
bigint | PvS temizlemesini tutmak için sistemdeki en düşük yararlı zaman damgası.
online_index_version_store_size_kb karşılık gelir. |
secondary_low_water_mark |
bigint | Okunabilir ikincil sorgular için toplanan düşük su işareti. Bu bir işlem kimliğidir ve oldest_active_transaction_id ve oldest_aborted_transaction_id ile karşılaştırmak için kullanılabilir. |
offrow_version_cleaner_start_time |
datetime2(7) | Satır dışı PVS temizleme işleminin başlangıç zamanı. |
offrow_version_cleaner_end_time |
datetime2(7) | Satır dışı PVS temizleme işleminin son bitiş zamanı. |
aborted_version_cleaner_start_time |
datetime2(7) | Tam kapsamlı bir taramanın başlangıç zaman damgası. |
aborted_version_cleaner_end_time |
datetime2(7) | Son tam taramanın bitiş zaman damgası. Başlangıç saatinin değeri varsa ancak bitiş saati yoksa, bu veritabanında PVS temizleme işleminin devam ettiği anlamına gelir. |
pvs_off_row_page_skipped_low_water_mark |
bigint | İkincil okuma sorgularından beklemeye alma nedeniyle geri kazanma için atlanan sayfa sayısı. |
pvs_off_row_page_skipped_transaction_not_cleaned |
bigint | Durdurulan işlemler nedeniyle geri kazanmak için atlanan sayfa sayısı. Sürüm temizleyicisi durdurulan işlem sürümü temizleme için en düşük eşiği kullandığından, bu değerin pvs işleminin durdurulan işlemlerden tutmasını yansıtmadığını unutmayın. Büyük PVS sorunu için yoksayılabilir. |
pvs_off_row_page_skipped_oldest_active_xdesid |
bigint | En eski etkin işlem nedeniyle geri kazanmak için atlanan sayfa sayısı. |
pvs_off_row_page_skipped_min_useful_xts |
bigint | Uzun bir anlık görüntü taraması nedeniyle geri kazanmak için atlanan sayfa sayısı. |
pvs_off_row_page_skipped_oldest_snapshot |
bigint | Çevrimiçi dizin yeniden oluşturma etkinlikleri nedeniyle geri kazanmak için atlanan sayfa sayısı. Bu senaryo PVS kullanımı için yaygın değildir. |
pvs_off_row_page_skipped_oldest_aborted_xdesid |
bigint | En eski durdurulan işlemler nedeniyle geri kazanmak için atlanan sayfa sayısı. Durdurulan işlemler için satır sürümleri içerdiği için temizleme sırasında kaç sayfanın atlandığını yansıtır. Şunlar için geçerlidir: SQL Server 2022 (16.x) ve sonraki sürümleri. |
İzinler
SQL Server ve SQL Yönetilen Örneği'ne VIEW SERVER PERFORMANCE STATE
izni gerekir.
SQL Veritabanı VIEW DATABASE PERFORMANCE STATE
izni veya ##MS_ServerPerformanceStateReader##
sunucu rolü üyeliği gereklidir.
İlgili içerik
- Hızlandırılmış veritabanı kurtarma için en iyi yöntemler
- Hızlandırılmış veritabanı kurtarma sorunlarını giderme
- hızlandırılmış veritabanı kurtarma
- hızlandırılmış veritabanı kurtarma yönetme