sys.dm_tran_persistent_version_store_stats (T-SQL)

Berlaku untuk: SQL Server 2019 (15.x) Azure SQL DatabaseAzure SQL Managed Instance

Mengembalikan informasi untuk metrik penyimpanan versi persisten (PVS) pemulihan database terakselerasi (ADR).

Tabel dikembalikan

Nama kolom Jenis data Deskripsi
database_id int Dari database_id baris ini.

Di Azure SQL Database, nilainya unik dalam satu database atau kumpulan elastis, tetapi tidak dalam server logis.
pvs_filegroup_id smallint Grup file yang menghosting penyimpanan versi PVS.
persistent_version_store_size_kb bigint Ukuran PVS dalam kilobyte. Nilai ini digunakan untuk menentukan ruang saat ini yang digunakan oleh PVS.
online_index_version_store_size_kb bigint Ukuran penyimpanan versi khusus, dalam kilobyte, digunakan selama pembangunan ulang indeks online.
current_aborted_transaction_count bigint Jumlah transaksi pembatalan dalam database. Detail transaksi pembatalan dapat dilihat di sys.dm_tran_aborted_transactions.
oldest_active_transaction_id bigint ID transaksi dari transaksi aktif terlama.
oldest_aborted_transaction_id bigint ID transaksi transaksi terlama yang dibatalkan. Jika pembersih PVS tidak dapat menghapus transaksi yang dibatalkan, nilai ini akan mencerminkan nilai terlama.
min_transaction_timestamp bigint Tanda waktu minimum yang berguna dalam sistem dari pemindaian rekam jepret.
online_index_min_transaction_timestamp bigint Tanda waktu minimum yang berguna dalam sistem untuk menahan pembersihan PVS. Ini sesuai dengan online_index_version_store_size_kb.
secondary_low_water_mark bigint Tanda air rendah diagregasi untuk kueri pada sekunder yang dapat dibaca. Ini adalah ID transaksi dan dapat digunakan untuk membandingkan dengan oldest_active_transaction_id dan oldest_aborted_transaction_id.
offrow_version_cleaner_start_time datetime2(7) Waktu mulai proses pembersihan PVS di luar baris.
offrow_version_cleaner_end_time datetime2(7) Waktu akhir terakhir dari proses pembersihan PVS di luar baris.
aborted_version_cleaner_start_time datetime2(7) Tanda waktu mulai dari pembersihan penuh.
aborted_version_cleaner_end_time datetime2(7) Tanda waktu akhir dari pembersihan penuh terakhir. Jika waktu mulai memiliki nilai tetapi waktu akhir tidak, itu berarti pembersihan PVS sedang berlangsung pada database ini.
pvs_off_row_page_skipped_low_water_mark bigint Jumlah halaman yang dilewati untuk diklaim kembali karena menahan kueri baca sekunder.
pvs_off_row_page_skipped_transaction_not_cleaned bigint Jumlah halaman yang dilewati untuk diklaim kembali karena transaksi yang dibatalkan. Perhatikan nilai ini tidak mencerminkan penangguhan PVS dari transaksi yang dibatalkan karena pembersih versi menggunakan ambang min untuk pembersihan versi transaksi yang dibatalkan. Ini dapat diabaikan untuk masalah PVS besar.
pvs_off_row_page_skipped_oldest_active_xdesid bigint Jumlah halaman yang dilewati untuk diklaim kembali karena transaksi aktif terlama.
pvs_off_row_page_skipped_min_useful_xts bigint Jumlah halaman yang dilewati untuk diklaim kembali karena pemindaian rekam jepret yang panjang.
pvs_off_row_page_skipped_oldest_snapshot bigint Jumlah halaman yang dilewati untuk diklaim kembali karena aktivitas pembangunan ulang indeks online. Ini tidak umum untuk penggunaan PVS.
pvs_off_row_page_skipped_oldest_aborted_xdesid bigint Berlaku untuk: SQL Server 2022 (16.x) dan yang lebih baru.
Jumlah halaman yang dilewati untuk diklaim kembali karena transaksi terlama yang dibatalkan. Jika pembersih versi lambat atau tidak valid, ini akan mencerminkan berapa banyak halaman yang harus disimpan untuk transaksi yang dibatalkan.

Izin

Pada SQL Server dan SQL Managed Instance, memerlukan VIEW SERVER STATE izin.

Pada tujuan layanan SQL Database Basic, S0, dan S1, dan untuk database di kumpulan elastis, akun admin server, akun admin Microsoft Entra, atau keanggotaan dalam##MS_ServerStateReader## peran server diperlukan. Pada semua tujuan layanan SQL Database lainnya, izin VIEW DATABASE STATE pada database, atau keanggotaan dalam ##MS_ServerStateReader## peran server diperlukan.

Izin untuk SQL Server 2022 dan yang lebih baru

Memerlukan izin TAMPILKAN STATUS PERFORMA SERVER pada server.

Keterangan

Tinjau Praktik terbaik untuk pemulihan database yang dipercepat. Jika PVS ADR Anda berkembang, lihat Memecahkan masalah pemulihan database yang dipercepat.

Baca juga