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.
Lihat juga
Tampilan dan Fungsi Manajemen Dinamis (Transact-SQL)
Tampilan Manajemen Dinamis Terkait Replikasi (Transact-SQL)
Mengubah tampilan manajemen dinamis terkait tangkapan data (Transact-SQL)