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 PVS-storleken i kilobyte. Det här värdet används för att fastställa aktuellt utrymme som används av PVS.
online_index_version_store_size_kb bigint Lagringsstorleken för specialversionen, i kilobyte, som används vid återskapande av onlineindex.
current_aborted_transaction_count bigint Antalet avbrutna transaktioner i databasen. Information om avbrutna transaktioner kan visas 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. Motsvarar online_index_version_store_size_kb.
secondary_low_water_mark bigint Lågvattenmärket aggregerat för frågor på läsbara sekundärfiler. Det är ett transaktions-ID och kan användas för att jämföra med oldest_active_transaction_id och oldest_aborted_transaction_id.
offrow_version_cleaner_start_time datetime2(7) Starttiden för PVS-rensningen utanför rad.
offrow_version_cleaner_end_time datetime2(7) Sista sluttiden för PVS-rensningen utanför rad.
aborted_version_cleaner_start_time datetime2(7) Starttidsstämpeln för ett fullständigt svep.
aborted_version_cleaner_end_time datetime2(7) Sluttidsstämpeln för senaste fullständiga svepet. 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 hoppas över för återkräva på grund av att det finns undantag från sekundära läsfrågor.
pvs_off_row_page_skipped_transaction_not_cleaned bigint Antalet sidor som hoppades över för återtagande 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 för stora PVS-problem.
pvs_off_row_page_skipped_oldest_active_xdesid bigint Antalet sidor som hoppades över för återkräva på grund av den äldsta aktiva transaktionen.
pvs_off_row_page_skipped_min_useful_xts bigint Antalet sidor som hoppades över för återställning på grund av en lång genomsökning av ögonblicksbilder.
pvs_off_row_page_skipped_oldest_snapshot bigint Antalet sidor som hoppas över för återkräva på grund av onlineindexet återskapa aktiviteter. Det här scenariot är inte vanligt för PVS-användning.
pvs_off_row_page_skipped_oldest_aborted_xdesid bigint Antalet sidor som hoppades över för återkräva 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.