MSreplication_monitordata (Transact-SQL)
適用於:SQL Server
MSreplication_monitordata數據表包含複寫監視器所使用的快取數據,每個受監視訂閱各有一個數據列。 此數據表會儲存在散發資料庫中。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
lastrefresh | datetime | 重新整理監視數據的日期和時間。 |
computetime | int | 這是計算監視數據所花費的時間(以秒為單位)。 |
publication_id | int | 發行集標識碼。 |
publisher | sysname | 發行者的名稱。 |
publisher_srvid | int | 發行者的伺服器標識碼。 |
publisher_db | sysname | 發行集資料庫的名稱。 |
出版 | sysname | 發行集的名稱。 |
publication_type | int | 發行集的類型,可以是下列其中一個值: 0 = 交易式發行集 1 = 快照式發行集 2 = 合併式發行集 |
agent_type | int | 復寫代理程序的類型,可以是下列其中一個值。 1 = 快照集代理程式 2 = 記錄讀取器代理程式 3 = 散發代理程式 4 = 合併代理程式 9 = 佇列讀取器代理程式 |
agent_id | int | 複寫代理程式的標識碼。 |
agent_name | sysname | 複寫代理程式作業的名稱。 |
job_id | uniqueidentifier | 復寫代理程式作業的 GUID。 |
status | int | 複寫代理程式的狀態,可以是下列其中一個值: 1 = 已啟動 2 = 成功 3 = 進行中 4 = 閑置 5 = 重試 6 = 失敗 |
isagentrunningnow | bit | 旗標,指出代理程序作業目前是否正在執行,其中值為 1 表示作業正在執行。 |
warning | int | 訂用帳戶所產生的臨界值警告,可以是其中一或多個值的邏輯 OR 結果。 1 = 到期 - 交易式發行集的訂閱已超過允許閾值的保留期限,以保留期間百分比表示。 2 = 延遲 - 將數據從交易式發行者複寫到訂閱者所花費的時間超過臨界值,以秒為單位。 4 = mergeexpiration - 合併式發行集的訂閱已超過允許閾值的保留期間,以保留期間百分比表示。 8 = mergefastrunduration - 完成合併訂閱同步處理所花費的時間超過透過快速網路連線的臨界值。 16 = mergeslowrunduration - 完成合併訂閱同步處理所花費的時間超過臨界值,以秒為單位,超過緩慢或撥號網路連線。 32 = mergefastrunspeed - 合併訂閱同步處理期間數據列的傳遞速率無法透過快速網路連線維持每秒數據列的閾值速率。 64 = mergeslowrunspeed - 合併訂閱同步處理期間數據列的傳遞速率無法維持每秒數據列的閾值速率,因為速度緩慢或撥號網路連線。 |
last_distsync | datetime | 執行 散發代理程式 的最後日期和時間。 |
agentstoptime | datetime | 代理程式停止的日期和時間。 |
distdb | sysname | 訂閱的散發資料庫名稱。 |
保留 | int | 發行集的保留期間。 |
time_stamp | datetime | 僅限內部使用。 |
worst_latency | int | 記錄讀取器或交易式發行集 散發代理程式 傳播的數據變更,以秒為單位的最高延遲。 |
best_latency | int | 記錄讀取器或交易式發行集 散發代理程式 傳播的數據變更,以秒為單位的最低延遲。 |
avg_latency | int | 記錄讀取器或交易式發行集 散發代理程式 所傳播之數據變更的平均延遲,以秒為單位。 |
cur_latency | int | 在目前執行期間,記錄讀取器或 散發代理程式 傳播的數據變更延遲,以秒為單位。 |
worst_runspeedPerf | int | 合併式發行集最長的同步處理時間 |
best_runspeedPerf | int | 合併式發行集的最短同步處理時間 |
average_runspeedPerf | int | 合併式發行集的平均同步處理時間 |
mergePerformance | int | 相較於訂用帳戶的所有同步處理,上次同步處理的效能取決於上次同步處理的傳遞率除以所有先前傳遞率的平均值。 |
mergelatestsessionrunduration | int | 最近執行 合併代理程式的持續時間。 |
mergelatestsessionrunspeed | float(53) | 最近執行 合併代理程式 的傳遞率。 |
mergelatestsessionconnectiontype | int | 用於最近 合併代理程式 工作階段的連線,可以是下列其中一個值: 1 = 局域網路 (LAN) 2 = 撥號網路連線 |
retention_period_unit | tinyint | 定義定義保留時所使用的單位,可以是下列其中一個值: 1 = 週 2 = 月 3 = 年 |
另請參閱
以程式設計方式監視複寫
複寫資料表 (Transact-SQL)
複寫檢視 (Transact-SQL)
sp_replmonitorhelpsubscription (Transact-SQL)
sp_replmonitorhelppublication (Transact-SQL)
sp_replmonitorhelppublisher (Transact-SQL)
sp_replmonitorhelpmergesession (Transact-SQL)
sp_replmonitorhelppublicationthresholds (Transact-SQL)
sp_replmonitorhelpmergesessiondetail (Transact-SQL)