sys.dm_repl_traninfo (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Her çoğaltılan veya değiştirilmiş veri yakalama işlemi hakkında bilgi döndürür.

Sütun adı Veri türü Açıklama
fp2p_pub_exists tinyint İşlem, eşler arası işlem çoğaltımı kullanılarak yayımlanan bir veritabanındaysa, Doğruysa, değer 1'dir; aksi takdirde 0 olur.
db_ver int Veritabanı versiyonu.
comp_range_address varbinary(8) Atlanması gereken kısmi geri alma aralığı tanımlar.
textinfo_address varbinary(8) Önbelleğe alınan metin bilgi yapısının bellek içi adresi.
fsinfo_address varbinary(8) Önbelleğe alınmış dosya akışı bilgi yapısının bellek içi adresi.
begin_lsn nvarchar(64) İşlem için başlangıç günlük kaydının log dizisi numarası (LSN).
commit_lsn nvarchar(64) İşlem için commit log kaydının LSN'si.
dbid smallint Veritabanı Kimliği.
Satır int İşlem içindeki çoğaltılan komutun kimliği.
xdesid nvarchar(64) İşlem Kimliği.
artcache_table_address varbinary(8) Bu işlem için son kullanılan önbellekli makale tablosu yapısının bellek içi adresi.
sunucu nvarchar(514) Sunucu adı.
server_len_in_bytes smallint Sunucu adının bayt cinsinden karakter uzunluğu.
veritabanı nvarchar(514) Veritabanı adı.
db_len_in_bytes smallint Veritabanı adının bayt cinsinden karakter uzunluğu.
Yaratıcı nvarchar(514) İşlemin başladığı sunucunun adı.
originator_len_in_bytes smallint İşlemin başladığı sunucunun bayt cinsinden karakter uzunluğu.
orig_db nvarchar(514) İşlemin başladığı veritabanının adı.
orig_db_len_in_bytes smallint İşlemin başladığı veritabanının bayt cinsinden karakter uzunluğu.
cmds_in_tran int Mevcut işlemde çoğaltılan komut sayısı, mantıksal bir işlemin ne zaman yapılması gerektiğini belirlemek için kullanılır.
is_boundedupdate_singleton tinyint Benzersiz bir sütun güncellemesinin yalnızca tek bir satırı etkileyip etkilemediğini belirtir.
begin_update_lsn nvarchar(64) LSN benzersiz bir sütun güncellemesinde kullanıldı.
delete_lsn nvarchar(64) LSN güncelleme kapsamında silinecek.
last_end_lsn nvarchar(64) Mantıklı bir işlemde son LSN.
Tamamlanmış tinyint Komutun kısmi güncelleme olup olmadığını belirtir.
fcompensated tinyint İşlemin kısmi geri almaya dahil olup olmadığını belirtir.
fprocessingtext tinyint İşlemin ikili büyük veri tipi sütunu içerip içermediğini belirtir.
max_cmds_in_tran int Log Reader Agent tarafından belirtilen mantıksal bir işlemdeki maksimum komut sayısı.
begin_time datetime İşlemin başlama zamanı.
commit_time datetime İşlemin yapıldığı zaman.
session_id int Değişiklik veri yakalama logu tarama oturumunun kimliği. Bu sütun, sys.dm_cdc_logscan_sessions'daki session_id sütununa eşlenmiştir.
session_phase int Oturumun hata gerçekleştiği dönemi gösteren sayı. Bu sütun, sys.dm_cdc_errors'daki phase_number sütununa eşlik eder.
is_known_cdc_tran bit İşlemin değişiklik veri yakalama ile takip edildiğini gösterir.

0 = İşlem çoğaltma işlemi.

1 = Veri yakalama işlemi değiştirildi.
error_count int Karşılaşılan hata sayısı.

Permissions

Değişiklik veri yakalama için yayın veritabanında veya veritabanında açık STATE izni gerektirir VIEWDATABASE .

SQL Server 2022 ve üzeri için izinler

Veritabanında PERFORMANCE STATE izni gerektirir VIEWDATABASE .

Açıklamalar

Bilgi yalnızca makale önbelleğinde şu anda yüklenmiş olan değişiklik veri yakalama için etkinleştirilmiş çoğaltılmış veritabanı nesneleri veya tablolar için geri döner.