sys.dm_repl_traninfo (T-SQL)

Berlaku untuk:SQL Server

Mengembalikan informasi tentang setiap transaksi pengambilan data yang direplikasi atau diubah.

Nama kolom Jenis data Deskripsi
fp2p_pub_exists kecil Jika transaksi berada dalam database yang diterbitkan menggunakan replikasi transaksional peer-to-peer. Jika true, nilainya adalah 1; jika tidak, itu adalah 0.
db_ver int Versi database.
comp_range_address varbinary(8) Menentukan rentang putar kembali parsial yang harus dilewati.
textinfo_address varbinary(8) Alamat dalam memori struktur informasi teks yang di-cache.
fsinfo_address varbinary(8) Alamat dalam memori struktur informasi aliran file yang di-cache.
begin_lsn nvarchar(64) Nomor urutan log (LSN) dari rekaman log awal untuk transaksi.
commit_lsn nvarchar(64) LSN catatan log penerapan untuk transaksi.
dbid smallint ID Database.
baris int ID perintah yang direplikasi dalam transaksi.
xdesid nvarchar(64) ID Transaksi.
artcache_table_address varbinary(8) Alamat dalam memori struktur tabel artikel yang di-cache terakhir digunakan untuk transaksi ini.
server nvarchar(514) Nama server.
server_len_in_bytes smallint Panjang karakter, dalam byte, dari nama server.
database nvarchar(514) Nama database.
db_len_in_bytes smallint Panjang karakter, dalam byte, dari nama database.
Pencetus nvarchar(514) Nama server tempat transaksi berasal.
originator_len_in_bytes smallint Panjang karakter, dalam byte, dari server tempat transaksi berasal.
orig_db nvarchar(514) Nama database tempat transaksi berasal.
orig_db_len_in_bytes smallint Panjang karakter, dalam byte, dari database tempat transaksi berasal.
cmds_in_tran int Jumlah perintah yang direplikasi dalam transaksi saat ini, yang digunakan untuk menentukan kapan transaksi logis harus dilakukan.
is_boundedupdate_singleton kecil Menentukan apakah pembaruan kolom unik hanya memengaruhi satu baris.
begin_update_lsn nvarchar(64) LSN yang digunakan dalam pembaruan kolom unik.
delete_lsn nvarchar(64) LSN untuk dihapus sebagai bagian dari pembaruan.
last_end_lsn nvarchar(64) LSN terakhir dalam transaksi logis.
fcomplete kecil Menentukan apakah perintah adalah pembaruan parsial.
fcompensated kecil Menentukan apakah transaksi terlibat dalam pembatalan parsial.
fprocessingtext kecil Menentukan apakah transaksi menyertakan kolom jenis data besar biner.
max_cmds_in_tran int Jumlah maksimum perintah dalam transaksi logis, seperti yang ditentukan oleh Agen Pembaca Log.
begin_time datetime Waktu transaksi dimulai.
commit_time datetime Waktu transaksi dilakukan.
session_id int ID sesi pemindaian log tangkapan data perubahan. Kolom ini memetakan ke kolom session_id di sys.dm_cdc_logscan_sessions.
session_phase int Angka yang menunjukkan fase sesi berada pada saat kesalahan terjadi. Kolom ini memetakan ke kolom phase_number di sys.dm_cdc_errors.
is_known_cdc_tran bit Menunjukkan transaksi dilacak dengan mengubah pengambilan data.

0 = Transaksi replikasi transaksi.

1 = Ubah transaksi pengambilan data.
error_count int Jumlah kesalahan yang ditemui.

Izin

Memerlukan izin TAMPILKAN STATUS DATABASE pada database publikasi atau pada database yang diaktifkan untuk mengubah pengambilan data.

Izin untuk SQL Server 2022 dan yang lebih baru

Memerlukan izin TAMPILKAN STATUS PERFORMA DATABASE pada database.

Keterangan

Informasi hanya dikembalikan untuk objek database atau tabel yang direplikasi yang diaktifkan untuk mengubah pengambilan data yang saat ini dimuat dalam cache artikel.

Baca juga

Tampilan dan Fungsi Manajemen Dinamis (Transact-SQL)
Tampilan Manajemen Dinamis Terkait Replikasi (Transact-SQL)
Mengubah tampilan manajemen dinamis terkait tangkapan data (Transact-SQL)