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.