共用方式為


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

備註

只對目前載入複寫發行項快取中的複寫資料庫物件傳回這項資訊。

請參閱

參考

動態管理檢視和函數
複寫相關動態管理檢視

說明及資訊

取得 SQL Server 2005 協助