sys.dm_tran_aborted_transactions (SQL Bertransaksi)

Berlaku untuk:yes SQL Server 2019 (15.x) YesAzure SQL Database Azure SQL Managed Instance Yes

Mengembalikan informasi tentang transaksi yang belum terselesaikan dan dibatalkan pada instans SQL Server.

Tabel dikembalikan

Nama kolom Jenis data Deskripsi
id_transaksi int Dari transaction_id transaksi yang dibatalkan.
database_id int Dari database_id transaksi yang dibatalkan.
begin_xact_lsn numerik(25,0) LSN awal dari transaksi yang dibatalkan.
end_xact_lsn numerik(25,0) LSN akhir dari transaksi yang dibatalkan.
begin_time tanggalwaktu Waktu mulai transaksi yang dibatalkan.
nest_aborted bit Ketika 1, menunjukkan bahwa transaksi memiliki transaksi yang dibatalkan berlapis.

Izin

Pada SQL Server dan SQL Managed Instance, memerlukan VIEW SERVER STATE izin.

Pada tujuan layanan SQL Database Basic, S0, dan S1, dan untuk database di kumpulan elastis, akun admin server, akun admin Azure Active Directory, atau keanggotaan dalam ##MS_ServerStateReader##peran server diperlukan. Pada semua tujuan layanan SQL Database lainnya, izin VIEW DATABASE STATE pada database, atau keanggotaan dalam ##MS_ServerStateReader## peran server diperlukan.

Keterangan

DMV sys.dm_tran_aborted_transactions menunjukkan semua transaksi yang dibatalkan pada instans SQL Server. Kolom nest_aborted menunjukkan bahwa transaksi telah diterapkan atau aktif, tetapi ada bagian yang dibatalkan (titik simpan atau transaksi berlapis) yang dapat memblokir proses pembersihan PVS. Untuk informasi selengkapnya, lihat Memecahkan masalah pemulihan database yang dipercepat.

Transaksi yang belum terselesaikan dan dibatalkan akan dihapus oleh proses pembersihan penyimpanan versi persisten (PVS).

Lihat juga