Megosztás a következőn keresztül:


sys.dm_tran_persistent_version_store_stats (Transact-SQL)

A következőkre vonatkozik: Az SQL Server 2019 (15.x) és újabb verziói az Azure SQL DatabaseAzure SQL Managed InstanceSQL Database-adatbázist a Microsoft Fabricben

A gyorsított adatbázis-helyreállítás (ADR) állandó verziótár (PVS) metrikáinak adatait adja vissza.

Visszaadott tábla

Oszlop neve Adattípus Leírás
database_id A sor database_id.

Az Azure SQL Database-ben az értékek egyediek egyetlen adatbázisban vagy rugalmas készletben, de nem logikai kiszolgálón belül.
pvs_filegroup_id kis A PVS-verziótárolót üzemeltető fájlcsoport.
persistent_version_store_size_kb bigint A soron kívüli verziók mérete a PVS-ben, kilobájtban. Nem tartalmazza a sorban tárolt sorverziók méretét. További információ: Állandó verziótár (PVS)által használt terület.
online_index_version_store_size_kb bigint Az online index újraépítése során használt speciális verziótár mérete kilobájtban.
current_aborted_transaction_count bigint Az adatbázisban megszakított tranzakciók száma. További részletekért lásd: sys.dm_tran_aborted_transactions.
oldest_active_transaction_id bigint A legrégebbi aktív tranzakció tranzakcióazonosítója.
oldest_aborted_transaction_id bigint A legrégebbi megszakított tranzakció tranzakcióazonosítója. Ha a PVS-tisztító nem tudja eltávolítani a megszakított tranzakciót, ez az érték a legrégebbi értéket tükrözi.
min_transaction_timestamp bigint A rendszer minimális hasznos időbélyege pillanatkép-vizsgálatokból.
online_index_min_transaction_timestamp bigint A rendszer minimális hasznos időbélyege a PVS-törlés online indexek létrehozásakor való megtartásához.
secondary_low_water_mark bigint Az olvasható másodtárak lekérdezéseihez összesített alacsony vízjel. Az érték egy tranzakcióazonosító, amely oldest_active_transaction_id és oldest_aborted_transaction_idfeleltethető meg.
offrow_version_cleaner_start_time datetime2(7) A soron kívüli PVS-törlési folyamat utolsó kezdési időpontja.
offrow_version_cleaner_end_time datetime2(7) A soron kívüli PVS-törlési folyamat utolsó befejezési időpontja. Ha a kezdési időpont értéke van, de a befejezési idő nem, az azt jelenti, hogy a PVS-törlés folyamatban van ezen az adatbázisban.
aborted_version_cleaner_start_time datetime2(7) Az utolsó megszakított tranzakciós takarítás kezdési időbélyege.
aborted_version_cleaner_end_time datetime2(7) Az utolsó megszakított tranzakciós takarítás záró időbélyege. Ha a kezdési időpont értéke van, de a befejezési idő nem, az azt jelenti, hogy a PVS-törlés folyamatban van ezen az adatbázisban.
pvs_off_row_page_skipped_low_water_mark bigint A karbantartás során kihagyott lapok száma a másodlagos olvasási lekérdezések miatt.
pvs_off_row_page_skipped_transaction_not_cleaned bigint A megszakított tranzakciók miatt a törlés során kihagyott lapok száma. Vegye figyelembe, hogy ez az érték nem tükrözi a megszakított tranzakciókból származó PVS-visszatartást, mivel a verziótisztító minimális küszöbértéket használ a megszakított tranzakcióverzió-törléshez. A nagyméretű PVS-problémák elhárítása során figyelmen kívül hagyható.
pvs_off_row_page_skipped_oldest_active_xdesid bigint A törlés során kihagyott lapok száma a legrégebbi aktív tranzakció miatt.
pvs_off_row_page_skipped_min_useful_xts bigint A hosszú pillanatkép-vizsgálat miatt a törlés során kihagyott lapok száma.
pvs_off_row_page_skipped_oldest_snapshot bigint Az online index-újraépítési tevékenységek miatt a törlés során kihagyott lapok száma.
pvs_off_row_page_skipped_oldest_aborted_xdesid bigint A törlés során kihagyott lapok száma a legrégebbi megszakított tranzakciók miatt. Azt jelzi, hogy a törlés során hány oldal lett kihagyva, mert sorverziókat tartalmaztak a megszakított tranzakciókhoz.

A következőkre vonatkozik: SQL Server 2022 (16.x) és újabb verziók.

Engedélyek

Az SQL Serveren és a felügyelt SQL-példányon VIEW SERVER PERFORMANCE STATE engedély szükséges.

Az SQL Database Alapszintű, S0és S1 szolgáltatás célkitűzésein, valamint rugalmas készletekbenlévő adatbázisok esetében a kiszolgálói rendszergazdai fiókra, a Microsoft Entra rendszergazdai fiókra vagy a ##MS_ServerPerformanceStateReader##kiszolgálói szerepkör tagságára van szükség. Az SQL Database szolgáltatás minden más célkitűzéséhez vagy az adatbázis VIEW DATABASE PERFORMANCE STATE engedélyére, vagy a ##MS_ServerPerformanceStateReader## kiszolgálói szerepkör tagságára van szükség.