Aracılığıyla paylaş


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_transactionsiç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_kbkarşı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_idile 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ı Temel,S0ve S1 hizmet hedeflerini veelastik havuzlardaki veritabanları için, sunucu yöneticisi hesabı, Microsoft Entra yönetici hesabı veya sunucu rolü üyeliği gereklidir. Diğer tüm SQL Veritabanı hizmet hedeflerinde, veritabanında VIEW DATABASE PERFORMANCE STATE izni veya ##MS_ServerPerformanceStateReader## sunucu rolü üyeliği gereklidir.