Udostępnij za pośrednictwem


sys.dm_tran_persistent_version_store_stats (Transact-SQL)

Dotyczy: SQL Server 2019 (15.x) Azure SQL DatabaseAzure SQL Managed Instance

Zwraca informacje dotyczące metryk magazynu wersji trwałej (PVS) przyspieszonego odzyskiwania bazy danych (ADR).

Zwrócona tabela

Nazwa kolumny Typ danych Opis
database_id database_id tego wiersza.

W usłudze Azure SQL Database wartości są unikatowe w ramach pojedynczej bazy danych lub elastycznej puli, ale nie w obrębie serwera logicznego.
pvs_filegroup_id smallint Grupa plików, która hostuje magazyn wersji PVS.
persistent_version_store_size_kb bigint Rozmiar PVS w kilobajtach. Ta wartość służy do określania bieżącego miejsca używanego przez usługę PVS.
online_index_version_store_size_kb bigint Rozmiar magazynu wersji specjalnej w kilobajtach używany podczas ponownego kompilowania indeksu online.
current_aborted_transaction_count bigint Liczba transakcji przerwania w bazie danych. Szczegóły transakcji przerwania można wyświetlić w sys.dm_tran_aborted_transactions.
oldest_active_transaction_id bigint Identyfikator transakcji najstarszej aktywnej transakcji.
oldest_aborted_transaction_id bigint Identyfikator transakcji najstarszej transakcji przerwania. Jeśli czyszczenie PVS nie może usunąć przerwanej transakcji, ta wartość odzwierciedla najstarszą wartość.
min_transaction_timestamp bigint Minimalny przydatny znacznik czasu w systemie ze skanowania migawek.
online_index_min_transaction_timestamp bigint Minimalny przydatny znacznik czasu w systemie do przechowywania oczyszczania PVS. Odpowiada online_index_version_store_size_kb.
secondary_low_water_mark bigint Niski znacznik wody zagregowany dla zapytań dotyczących czytelnych sekund. Jest to identyfikator transakcji i może służyć do porównywania z oldest_active_transaction_id i oldest_aborted_transaction_id.
offrow_version_cleaner_start_time data/godzina2(7) Godzina rozpoczęcia procesu oczyszczania PVS poza wierszem.
offrow_version_cleaner_end_time data/godzina2(7) Czas ostatniego zakończenia procesu oczyszczania PVS poza wierszem.
aborted_version_cleaner_start_time data/godzina2(7) Znacznik czasu rozpoczęcia pełnego zamiatania.
aborted_version_cleaner_end_time data/godzina2(7) Znacznik czasu zakończenia ostatniego pełnego zamiatania. Jeśli godzina rozpoczęcia ma wartość, ale godzina zakończenia nie, oznacza to, że czyszczenie PVS trwa w tej bazie danych.
pvs_off_row_page_skipped_low_water_mark bigint Liczba stron pominiętych do odzyskania z powodu wstrzymania z pomocniczych zapytań odczytu.
pvs_off_row_page_skipped_transaction_not_cleaned bigint Liczba stron pominiętych w celu odzyskania z powodu przerwanych transakcji. Należy pamiętać, że ta wartość nie odzwierciedla wstrzymania pvS z przerwanych transakcji, ponieważ czyszczenie wersji używa minimalnego progu do czyszczenia przerwanej wersji transakcji. Można zignorować w przypadku dużego problemu z systemem PVS.
pvs_off_row_page_skipped_oldest_active_xdesid bigint Liczba stron pominiętych w celu odzyskania ze względu na najstarszą aktywną transakcję.
pvs_off_row_page_skipped_min_useful_xts bigint Liczba stron pominiętych do odzyskania z powodu długiego skanowania migawek.
pvs_off_row_page_skipped_oldest_snapshot bigint Liczba stron pominiętych do odzyskania z powodu działań ponownego kompilowania indeksu online. Ten scenariusz nie jest typowy w przypadku użycia usługi PVS.
pvs_off_row_page_skipped_oldest_aborted_xdesid bigint Liczba stron pominiętych do odzyskania ze względu na najstarsze przerwane transakcje. Odzwierciedla liczbę stron pominiętych podczas czyszczenia, ponieważ zawierały wersje wierszy dla przerwanych transakcji.

Dotyczy: SQL Server 2022 (16.x) i nowszych wersjach.

Uprawnienia

W programie SQL Server i usłudze SQL Managed Instance wymagane jest VIEW SERVER PERFORMANCE STATE uprawnienia.

W usłudze SQL Database w warstwie PodstawowaS0i S1 celów usługi oraz baz danych welastycznych pulachwymagane jest konto administratora serwera , konto administratora firmy Microsoft Entra lub członkostwo w roli serwera . We wszystkich innych celach usługi SQL Database wymagane jest uprawnienie VIEW DATABASE PERFORMANCE STATE w bazie danych lub członkostwo w roli serwera ##MS_ServerPerformanceStateReader##.