Delen via


sys.dm_tran_persistent_version_store_stats (Transact-SQL)

van toepassing op: SQL Server 2019 (15.x) Azure SQL DatabaseAzure SQL Managed Instance

Retourneert informatie voor metrische gegevens over persistent versiearchief (ADR) voor versneld databaseherstel (PVS).

Tabel geretourneerd

Kolomnaam Gegevenstype Beschrijving
database_id De database_id van deze rij.

In Azure SQL Database zijn de waarden uniek binnen één database of een elastische pool, maar niet binnen een logische server.
pvs_filegroup_id kleine De bestandsgroep die als host fungeert voor pvs-versieopslag.
persistent_version_store_size_kb grote De grootte van de off-row versies in PVS, in kilobytes. Bevat niet de grootte van rijversies die in de rij zijn opgeslagen. Zie Ruimte die wordt gebruikt door het permanente versiearchief (PVS)voor meer informatie.
online_index_version_store_size_kb grote De grootte van een speciale versieopslaggrootte die wordt gebruikt tijdens het opnieuw opbouwen van online indexen, in kilobytes.
current_aborted_transaction_count grote Het aantal afgebroken transacties in de database. Zie sys.dm_tran_aborted_transactionsvoor meer informatie.
oldest_active_transaction_id grote De transactie-id van de oudste actieve transactie.
oldest_aborted_transaction_id grote De transactie-id van de oudste afgebroken transactie. Als de PVS-cleaner de afgebroken transactie niet kan verwijderen, weerspiegelt deze waarde de oudste waarde.
min_transaction_timestamp grote De minimale nuttige tijdstempel in het systeem van momentopnamescans.
online_index_min_transaction_timestamp grote De minimale nuttige tijdstempel in het systeem voor het opschonen van PVS tijdens online index builds.
secondary_low_water_mark grote Het lage waterteken dat is geaggregeerd voor query's op leesbare secundaire databases. De waarde is een transactie-id en kan worden vergeleken met oldest_active_transaction_id en oldest_aborted_transaction_id.
offrow_version_cleaner_start_time datetime2(7) De laatste begintijd van het PVS-opschoonproces buiten rij.
offrow_version_cleaner_end_time datetime2(7) De laatste eindtijd van het PVS-opschoonproces buiten rij. Als de begintijd waarde heeft, maar de eindtijd niet, betekent dit dat PVS-opschoning wordt uitgevoerd op deze database.
aborted_version_cleaner_start_time datetime2(7) De begintijdstempel van de laatste afgebroken transactie opruimen.
aborted_version_cleaner_end_time datetime2(7) De eindtijdstempel van laatste afgebroken transactie opruimen. Als de begintijd waarde heeft, maar de eindtijd niet, betekent dit dat PVS-opschoning wordt uitgevoerd op deze database.
pvs_off_row_page_skipped_low_water_mark grote Het aantal pagina's dat tijdens het opschonen is overgeslagen vanwege een bewaring van secundaire leesquery's.
pvs_off_row_page_skipped_transaction_not_cleaned grote Het aantal pagina's dat tijdens het opschonen is overgeslagen vanwege afgebroken transacties. Houd er rekening mee dat deze waarde niet overeenkomt met de PVS-bewaring van afgebroken transacties, omdat de versiereiniger een minimumdrempel gebruikt voor het opschonen van de afgebroken transactieversie. Kan worden genegeerd bij het oplossen van grote PVS-problemen.
pvs_off_row_page_skipped_oldest_active_xdesid grote Het aantal pagina's dat tijdens het opschonen is overgeslagen vanwege de oudste actieve transactie.
pvs_off_row_page_skipped_min_useful_xts grote Het aantal pagina's dat tijdens het opschonen is overgeslagen vanwege een lange momentopnamescan.
pvs_off_row_page_skipped_oldest_snapshot grote Het aantal pagina's dat tijdens het opschonen is overgeslagen vanwege online-index herbouwactiviteiten.
pvs_off_row_page_skipped_oldest_aborted_xdesid grote Het aantal pagina's dat tijdens het opschonen is overgeslagen vanwege oudste afgebroken transacties. Geeft aan hoeveel pagina's zijn overgeslagen tijdens het opschonen, omdat deze rijversies voor afgebroken transacties bevatten.

Van toepassing op: SQL Server 2022 (16.x) en latere versies.

Machtigingen

Voor SQL Server en SQL Managed Instance is VIEW SERVER PERFORMANCE STATE machtiging vereist.

Op SQL Database Basic, S0en S1 servicedoelstellingen, en voor databases in elastische pools, is het serverbeheerder--account, het Microsoft Entra-beheerdersaccount of lidmaatschap van de ##MS_ServerPerformanceStateReader##-server functie vereist. Voor alle andere SQL Database-servicedoelstellingen is de VIEW DATABASE PERFORMANCE STATE machtiging voor de database of het lidmaatschap van de ##MS_ServerPerformanceStateReader##-serverfunctie vereist.