Bagikan melalui


sys.dm_db_xtp_transactions (T-SQL)

Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance

Melaporkan transaksi aktif di mesin database OLTP Dalam Memori.

Untuk informasi selengkapnya, lihat OLTP Dalam Memori (Pengoptimalan Dalam Memori).

Nama kolom Jenis data Deskripsi
node_id smallint ID simpul
xtp_transaction_id bigint ID internal untuk transaksi ini di manajer transaksi XTP
transaction_id bigint ID transaksi. Bergabung dengan transaction_id dalam DMV terkait transaksi lainnya, seperti sys.dm_tran_active_transactions.

0 untuk transaksi khusus XTP, seperti transaksi yang dimulai oleh prosedur tersimpan yang dikompilasi secara asli.
session_id smallint Sesi session_id yang menjalankan transaksi ini. Bergabung dengan sys.dm_exec_sessions
begin_tsn bigint Mulai nomor seri transaksi transaksi
end_tsn bigint Akhiri nomor seri transaksi transaksi
state int Status transaksi:

0 -AKTIF
1 -BERKOMITMEN
2 -DIBATALKAN
3 -MEMVALIDASI
state_desc nvarchar Penjabaran dari status transaksi
result int Hasil transaksi ini. Berikut ini adalah nilai yang mungkin.

0 - SEDANG BERLANGSUNG
1 -KEBERHASILAN
2 -KESALAHAN
3 - MENERAPKAN DEPENDENSI
4 - VALIDASI GAGAL (RR)
5 - VALIDASI GAGAL (SR)
6 -ROLLBACK
result_desc nvarchar Hasil transaksi ini. Berikut ini adalah nilai yang mungkin.

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

Izin

Untuk SQL Server 2019 (15.x) dan versi sebelumnya, memerlukan izin TAMPILKAN STATUS DATABASE pada database.

Untuk SQL Server 2022 (16.x) dan versi yang lebih baru, memerlukan izin TAMPILKAN STATUS PERFORMA DATABASE pada database.