sys.dm_repl_traninfo (Transact-SQL)
傳回每一項複寫交易或異動資料擷取交易的資訊。
資料行名稱 |
資料類型 |
說明 |
---|---|---|
fp2p_pub_exists |
tinyint |
如果交易是在資料庫中,則使用點對點異動複寫進行發行。 若為 True,該值為 1;否則為 0。 |
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 |
邏輯交易中的命令數目上限,如記錄讀取器代理程式所指定。 |
begin_time |
datetime |
交易開始的時間。 |
commit_time |
datetime |
認可交易的時間。 |
session_id |
int |
異動資料擷取記錄檔掃描工作階段的識別碼。 這個資料行會對應到 sys.dm_cdc_logscan_sessions 中的 session_id 資料行。 |
session_phase |
int |
指出發生錯誤時工作階段所處階段的編號。 這個資料行會對應到 sys.dm_cdc_errors 中的 phase_number 資料行。 |
is_known_cdc_tran |
bit |
指出交易是由異動資料擷取所追蹤。 0 = 交易複寫交易。 1 = 異動資料擷取交易。 |
error_count |
int |
發生的錯誤數目。 |
權限
需要發行集資料庫的 VIEW DATABASE STATE 權限,或針對異動資料擷取啟用之資料庫的 VIEW DATABASE STATE 權限。
備註
只對目前載入發行項快取中的複寫資料庫物件或針對異動資料擷取啟用的資料表傳回這項資訊。