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 wersji poza wierszem w pvS, w kilobajtach. Nie zawiera rozmiaru wersji wierszy przechowywanych w wierszu. Aby uzyskać więcej informacji, zobacz Miejsce używane przez magazyn wersji trwałej (PVS).
online_index_version_store_size_kb bigint Rozmiar specjalnego rozmiaru magazynu wersji używanego podczas ponownego kompilowania indeksu online w kilobajtach.
current_aborted_transaction_count bigint Liczba przerwanych transakcji w bazie danych. Aby uzyskać więcej informacji, zobacz sys.dm_tran_aborted_transactions.
oldest_active_transaction_id bigint Identyfikator transakcji najstarszej aktywnej transakcji.
oldest_aborted_transaction_id bigint Identyfikator transakcji najstarszej przerwanej transakcji. 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 podczas kompilacji indeksu online.
secondary_low_water_mark bigint Niski znacznik wody zagregowany dla zapytań dotyczących czytelnych sekund. Wartość jest identyfikatorem transakcji i może być zgodna z oldest_active_transaction_id i oldest_aborted_transaction_id.
offrow_version_cleaner_start_time data/godzina2(7) Czas ostatniego rozpoczęcia procesu oczyszczania PVS poza wierszem.
offrow_version_cleaner_end_time data/godzina2(7) Czas ostatniego zakończenia procesu oczyszczania PVS poza wierszem. Jeśli godzina rozpoczęcia ma wartość, ale godzina zakończenia nie, oznacza to, że czyszczenie PVS trwa w tej bazie danych.
aborted_version_cleaner_start_time data/godzina2(7) Sygnatura czasowa rozpoczęcia ostatniego przerwanego zamiatania transakcji.
aborted_version_cleaner_end_time data/godzina2(7) Sygnatura czasowa zakończenia ostatniego przerwanego zamiatania transakcji. 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 podczas czyszczenia z powodu wstrzymania z pomocniczych zapytań odczytu.
pvs_off_row_page_skipped_transaction_not_cleaned bigint Liczba stron pominiętych podczas oczyszczania 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 je zignorować podczas rozwiązywania dużych problemów z systemem PVS.
pvs_off_row_page_skipped_oldest_active_xdesid bigint Liczba stron pominiętych podczas oczyszczania ze względu na najstarszą aktywną transakcję.
pvs_off_row_page_skipped_min_useful_xts bigint Liczba stron pominiętych podczas czyszczenia z powodu długiego skanowania migawki.
pvs_off_row_page_skipped_oldest_snapshot bigint Liczba stron pominiętych podczas oczyszczania z powodu działań ponownego kompilowania indeksu online.
pvs_off_row_page_skipped_oldest_aborted_xdesid bigint Liczba stron pominiętych podczas oczyszczania 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##.