Udostępnij za pomocą


sys.dm_db_xtp_transactions (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Raportuje aktywne transakcje w silniku bazy danych OLTP In-Memory.

Aby uzyskać więcej informacji, zobacz In-Memory OLTP (In-Memory Optimization).

Nazwa kolumny Typ danych Description
node_id smallint ID węzła
xtp_transaction_id bigint Wewnętrzny identyfikator tej transakcji w menedżerze transakcji XTP
transaction_id bigint ID transakcji. Dołącza do transaction_id innych DMV związanych z transakcjami, takich jak sys.dm_tran_active_transactions.

0 dla transakcji tylko XTP, takich jak transakcje rozpoczęte przez natywnie skompilowane procedury przechowywane.
session_id smallint Sesja session_id wykonująca tę transakcję. Łączy się z sys.dm_exec_sessions
begin_tsn bigint Rozpocznij numer seryjny transakcji
end_tsn bigint Koniec numeru seryjnego transakcji
state int Stan transakcji:

0 -AKTYWNY
1 -ODDANY
2 -PRZERWANE
3 -SPRAWDZANIE POPRAWNOŚCI
state_desc nvarchar Opis stanu transakcji
result int Efekt tej transakcji. Poniżej przedstawiono możliwe wartości.

0 -W TOKU
1 -SUKCES
2 -BŁĄD
3 - ZALEŻNOŚĆ COMMITÓW
4 - WALIDACJA NIEPOWIODŁA SIĘ (RR)
5 - WALIDACJA NIEUDANA (SR)
6 -WYCOFYWANIE
result_desc nvarchar Efekt tej transakcji. Poniżej przedstawiono możliwe wartości.

IN PROGRESS
SUCCESS
ERROR
COMMIT DEPENDENCY
VALIDATION FAILED (RR)
VALIDATION FAILED (SR)
ROLLBACK
xtp_parent_transaction_node_id smallint Tylko do użytku wewnętrznego
xtp_parent_transaction_id bigint Tylko do użytku wewnętrznego
last_error int Tylko do użytku wewnętrznego
is_speculative bit Tylko do użytku wewnętrznego
is_prepared bit Tylko do użytku wewnętrznego
is_delayed_durability bit Tylko do użytku wewnętrznego
memory_address varbinary Tylko do użytku wewnętrznego
database_address varbinary Tylko do użytku wewnętrznego
thread_id int Tylko do użytku wewnętrznego
read_set_row_count int Tylko do użytku wewnętrznego
write_set_row_count int Tylko do użytku wewnętrznego
scan_set_count int Tylko do użytku wewnętrznego
savepoint_garbage_count int Tylko do użytku wewnętrznego
log_bytes_required bigint Tylko do użytku wewnętrznego
count_of_allocations int Tylko do użytku wewnętrznego
allocated_bytes int Tylko do użytku wewnętrznego
reserved_bytes int Tylko do użytku wewnętrznego
commit_dependency_count int Tylko do użytku wewnętrznego
commit_dependency_total_attempt_count int Tylko do użytku wewnętrznego
scan_area int Tylko do użytku wewnętrznego
scan_area_desc nvarchar Tylko do użytku wewnętrznego
scan_location int Tylko do użytku wewnętrznego
dependent_1_address varbinary(8) Tylko do użytku wewnętrznego
dependent_2_address varbinary(8) Tylko do użytku wewnętrznego
dependent_3_address varbinary(8) Tylko do użytku wewnętrznego
dependent_4_address varbinary(8) Tylko do użytku wewnętrznego
dependent_5_address varbinary(8) Tylko do użytku wewnętrznego
dependent_6_address varbinary(8) Tylko do użytku wewnętrznego
dependent_7_address varbinary(8) Tylko do użytku wewnętrznego
dependent_8_address varbinary(8) Tylko do użytku wewnętrznego

Permissions

W przypadku programu SQL Server 2019 (15.x) i poprzednich wersji wymagane jest uprawnienie WYŚWIETL STAN BAZY danych w bazie danych.

W przypadku programu SQL Server 2022 (16.x) i nowszych wersji wymagane jest uprawnienie WYŚWIETL STAN WYDAJNOŚCI BAZY danych w bazie danych.