Dela via


sys.dm_tran_persistent_version_store_stats (Transact-SQL)

gäller för: SQL Server 2019 (15.x) Azure SQL DatabaseAzure SQL Managed Instance

Returnerar information för mått för accelererad databasåterställning (ADR) för beständiga versionslager (PVS).

Tabellen returnerades

Kolumnnamn Datatyp Beskrivning
database_id int Den här radens database_id.

I Azure SQL Database är värdena unika i en enskild databas eller en elastisk pool, men inte inom en logisk server.
pvs_filegroup_id liten Den filgrupp som är värd för PVS-versionsarkivet.
persistent_version_store_size_kb bigint Storleken på off-row-versionerna i PVS i kilobyte. Inkluderar inte storleken på radversioner som lagras på rad. Mer information finns i utrymme som används av det beständiga versionsarkivet (PVS).
online_index_version_store_size_kb bigint Storleken på en särskild version av lagringsstorleken som används vid återskapande av onlineindex i kilobyte.
current_aborted_transaction_count bigint Antalet avbrutna transaktioner i databasen. Mer information finns i sys.dm_tran_aborted_transactions.
oldest_active_transaction_id bigint Transaktions-ID för den äldsta aktiva transaktionen.
oldest_aborted_transaction_id bigint Transaktions-ID för den äldsta avbrutna transaktionen. Om PVS-städaren inte kan ta bort den avbrutna transaktionen återspeglar det här värdet det äldsta värdet.
min_transaction_timestamp bigint Minsta användbara tidsstämpel i systemet från genomsökningar av ögonblicksbilder.
online_index_min_transaction_timestamp bigint Den minsta användbara tidsstämpeln i systemet för att hålla upp PVS-rensningen under onlineindexversioner.
secondary_low_water_mark bigint Lågvattenmärket aggregerat för frågor på läsbara sekundärfiler. Värdet är ett transaktions-ID och kan matchas med oldest_active_transaction_id och oldest_aborted_transaction_id.
offrow_version_cleaner_start_time datetime2(7) Den sista starttiden för PVS-rensningen utanför rad.
offrow_version_cleaner_end_time datetime2(7) Sista sluttiden för PVS-rensningen utanför rad. Om starttiden har ett värde men inte sluttiden innebär det att PVS-rensning pågår i den här databasen.
aborted_version_cleaner_start_time datetime2(7) Starttidsstämpeln för den senast avbrutna transaktionssvepningen.
aborted_version_cleaner_end_time datetime2(7) Sluttidsstämpeln för senaste avbrutna transaktionssvepning. Om starttiden har ett värde men inte sluttiden innebär det att PVS-rensning pågår i den här databasen.
pvs_off_row_page_skipped_low_water_mark bigint Antalet sidor som hoppades över under rensningen på grund av undantag från sekundära läsfrågor.
pvs_off_row_page_skipped_transaction_not_cleaned bigint Antalet sidor som hoppades över under rensningen på grund av avbrutna transaktioner. Observera att det här värdet inte återspeglar PVS-undantaget från avbrutna transaktioner eftersom versionsrengöringsmedlet använder ett minsta tröskelvärde för rensning av avbruten transaktionsversion. Kan ignoreras när du felsöker stora PVS-problem.
pvs_off_row_page_skipped_oldest_active_xdesid bigint Antalet sidor som hoppades över under rensningen på grund av den äldsta aktiva transaktionen.
pvs_off_row_page_skipped_min_useful_xts bigint Antalet sidor som hoppades över under rensningen på grund av en lång genomsökning av ögonblicksbilder.
pvs_off_row_page_skipped_oldest_snapshot bigint Antalet sidor som hoppades över under rensningen på grund av onlineindexet återskapa aktiviteter.
pvs_off_row_page_skipped_oldest_aborted_xdesid bigint Antalet sidor som hoppades över under rensningen på grund av de äldsta avbrutna transaktionerna. Visar hur många sidor som hoppades över under rensningen eftersom de innehöll radversioner för avbrutna transaktioner.

gäller för: SQL Server 2022 (16.x) och senare versioner.

Behörigheter

På SQL Server och SQL Managed Instance kräver VIEW SERVER PERFORMANCE STATE behörighet.

I SQL Database Grundläggande, S0och S1 tjänstmål och för databaser i elastiska pooler, serveradministratör konto, Microsoft Entra-administratör konto eller medlemskap i ##MS_ServerPerformanceStateReader##serverrollen krävs. För alla andra SQL Database-tjänstmål krävs antingen VIEW DATABASE PERFORMANCE STATE behörighet för databasen eller medlemskap i ##MS_ServerPerformanceStateReader## serverrollen.