適用於:SQL Server
傳回每個復寫或異動數據擷取交易的相關信息。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
fp2p_pub_exists | tinyint | 如果交易是在使用點對點事務複製發佈的資料庫中。 如果為 true,則值為 1;否則為 0。 |
db_ver | int | 資料庫版本。 |
comp_range_address | varbinary(8) | 定義必須略過的部分回復範圍。 |
textinfo_address | varbinary(8) | 快取文字信息結構的記憶體內部位址。 |
fsinfo_address | varbinary(8) | 快取之 filestream 資訊結構的記憶體內部位址。 |
begin_lsn | nvarchar(64) | 交易開始記錄檔記錄的記錄序號 (LSN)。 |
commit_lsn | nvarchar(64) | 交易之認可記錄檔記錄的 LSN。 |
dbid | smallint | 資料庫識別碼。 |
rows | int | 交易內復寫命令的標識碼。 |
xdesid | nvarchar(64) | 交易標識碼。 |
artcache_table_address | varbinary(8) | 快取發行項數據表結構上次用於此交易的記憶體中位址。 |
伺服器 | nvarchar(514) | 伺服器名稱。 |
server_len_in_bytes | smallint | 伺服器名稱的字元長度,以位元組為單位。 |
database | nvarchar(514) | 資料庫名稱。 |
db_len_in_bytes | smallint | 資料庫名稱的字元長度,以位元組為單位。 |
鼻祖 | 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 許可權,或針對異動數據擷取啟用的資料庫。
SQL Server 2022 和更新版本的權限
需要資料庫上的 VIEW DATABASE PERFORMANCE STATE 權限。
備註
只有針對目前在發行項快取中載入之異動數據擷取啟用的復寫資料庫物件或數據表,才會傳回資訊。
另請參閱
動態管理檢視和函數 (Transact-SQL)
複寫相關的動態管理檢視 (Transact-SQL)
異動資料擷取相關的動態管理檢視 (Transact-SQL)