sys.dm_tran_persistent_version_store_stats (T-SQL)

Berlaku untuk: SQL Server 2019 (15.x) dan versi yang lebih baru Azure SQL DatabaseAzure SQL Managed InstanceDatabase SQL di Microsoft Fabric

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 versi off-row dalam PVS, dalam kilobyte. Tidak menyertakan ukuran versi baris yang disimpan dalam baris. Untuk informasi selengkapnya, lihat Space yang digunakan oleh penyimpanan versi persisten (PVS).
online_index_version_store_size_kb bigint Ukuran penyimpanan versi khusus yang digunakan selama pembangunan ulang indeks online, dalam kilobyte.
current_aborted_transaction_count bigint Jumlah transaksi yang dibatalkan dalam database. Untuk detail lebih lanjut, lihat sys.dm_tran_aborted_transactions.
oldest_active_transaction_id bigint ID transaksi dari transaksi aktif terlama.
oldest_aborted_transaction_id bigint ID transaksi dari transaksi terlama yang dibatalkan. Jika pembersih PVS tidak dapat menghapus transaksi yang dibatalkan, nilai ini 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 selama build indeks online.
secondary_low_water_mark bigint Tanda air rendah diagregasi untuk kueri pada sekunder yang dapat dibaca. Nilainya adalah ID transaksi dan dapat dicocokkan dengan oldest_active_transaction_id dan oldest_aborted_transaction_id.
offrow_version_cleaner_start_time datetime2(7) Waktu mulai pembersihan terakhir yang membersihkan versi off-row.
offrow_version_cleaner_end_time datetime2(7) Waktu akhir pembersihan terakhir yang membersihkan versi off-row. Jika waktu mulai memiliki nilai tetapi waktu akhir tidak, itu berarti pembersihan PVS sedang berlangsung pada database ini.
aborted_version_cleaner_start_time datetime2(7) Tanda waktu mulai sapuan terakhir yang membersihkan transaksi yang dibatalkan.
aborted_version_cleaner_end_time datetime2(7) Tanda waktu akhir sapuan terakhir yang membersihkan transaksi yang dibatalkan. 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 selama pembersihan karena menahan dari kueri baca sekunder.
pvs_off_row_page_skipped_transaction_not_cleaned bigint Jumlah halaman yang dilewati selama pembersihan 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. Dapat diabaikan saat memecahkan masalah PVS besar.
pvs_off_row_page_skipped_oldest_active_xdesid bigint Jumlah halaman yang dilewati selama pembersihan karena transaksi aktif terlama.
pvs_off_row_page_skipped_min_useful_xts bigint Jumlah halaman yang dilewati selama pembersihan karena pemindaian rekam jepret yang panjang.
pvs_off_row_page_skipped_oldest_snapshot bigint Jumlah halaman yang dilewati selama pembersihan karena aktivitas pembangunan ulang indeks online.
pvs_off_row_page_skipped_oldest_aborted_xdesid bigint Jumlah halaman yang dilewati selama pembersihan karena transaksi terlama yang dibatalkan. Mencerminkan berapa banyak halaman yang dilewati selama pembersihan karena berisi versi baris untuk transaksi yang dibatalkan.

Berlaku untuk: SQL Server 2022 (16.x) dan versi yang lebih baru.

Permissions

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

Pada tujuan layanan SQL Database Basic, S0 Pada semua tujuan layanan SQL Database lainnya, izin VIEW DATABASE PERFORMANCE STATE pada database, atau keanggotaan dalam ##MS_ServerPerformanceStateReader## peran server diperlukan.