sys.dm_repl_traninfo
傳回每一項複寫交易的資訊。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
fp2p_pub_exists |
tinyint |
如果交易是在資料庫中,則使用點對點交易式複寫進行發行。 |
db_ver |
int |
資料庫版本。 |
comp_range_address |
varbinary(8) |
定義必須略過的部份回復範圍。 |
textinfo_address |
varbinary(8) |
快取文字資訊結構的記憶體中位址。 |
fsinfo_address |
varbinary(8) |
快取檔案資料流資訊結構的記憶體中位址。 |
begin_lsn |
nvarchar(64) |
交易之開始記錄的記錄序號 (LSN)。 |
commit_lsn |
nvarchar(64) |
交易之認可記錄的 LSN。 |
dbid |
smallint |
資料庫識別碼。 |
rows |
int |
交易內的複寫命令識別碼。 |
xdesid |
nvarchar(64) |
交易識別碼。 |
artcache_table_address |
varbinary(8) |
上次用於這項交易之快取發行項資料表結構的記憶體中位址。 |
server |
nvarchar(514) |
伺服器名稱。 |
server_len_in_bytes |
smallint |
伺服器名稱的字元長度 (以位元組為單位)。 |
database |
nvarchar(514) |
資料庫名稱。 |
db_len_in_bytes |
smallint |
資料庫名稱的字元長度 (以位元組為單位)。 |
originator |
nvarchar(514) |
引發交易的伺服器名稱。 |
originator_len_in_bytes |
smallint |
引發交易之伺服器的字元長度 (以位元組為單位)。 |
orig_db |
nvarchar(514) |
引發交易的資料庫名稱。 |
orig_db_len_in_bytes |
smallint |
引發交易之資料庫的字元長度 (以位元組為單位)。 |
cmds_in_tran |
int |
目前交易的複寫命令數目,用來決定何時要認可邏輯交易。 |
is_boundedupdate_singleton |
tinyint |
指定唯一資料行更新是否只影響單一資料列。 |
begin_update_lsn |
nvarchar(64) |
用於唯一資料行更新的 LSN。 |
delete_lsn |
nvarchar(64) |
刪除作為更新的一部份的 LSN。 |
last_end_lsn |
nvarchar(64) |
邏輯交易的最後一個 LSN。 |
fcomplete |
tinyint |
指定命令是否為部份更新。 |
fcompensated |
tinyint |
指定交易是否涉及部份回復。 |
fprocessingtext |
tinyint |
指定交易是否包含二進位大型資料類型資料行。 |
max_cmds_in_tran |
int |
邏輯交易中的命令數目上限,如記錄讀取器代理程式所指定。 |
權限
需要發行集資料庫的 VIEW DATABASE STATE 權限,才能夠呼叫 dm_repl_traninfo。
備註
只對目前載入複寫發行項快取中的複寫資料庫物件傳回這項資訊。