管理複寫代理程式

複寫代理程式可執行許多有關複寫的工作,包含建立結構描述和資料的副本、偵測「發行者」或「訂閱者」端的更新,以及在伺服器之間傳播變更。依預設,複寫代理程式在 Microsoft SQL Server Agent 作業步驟之下執行。此代理程式只不過是可執行檔,所以也可以從命令列和批次指令碼直接呼叫。每個複寫代理程式都支援一組用於控制其執行方式的執行時期參數;這些參數在代理程式設定檔或命令列中指定。

ms152762.note(zh-tw,SQL.90).gif重要事項:
依預設,安裝 SQL Server 2005 時會停用 SQL Server Agent 服務,除非明確選擇在安裝期間自動啟動該服務。如需有關啟動 SQL Server Agent 服務的詳細資訊,請參閱<啟動 SQL Server Agent>。

複寫代理程式檔案位於 X:\Program Files\Microsoft SQL Server\90\COM 之下。下表列出了複寫的可執行檔名稱和檔案名稱。按一下代理程式的連結以檢視其參數參考。

代理程式可執行檔 檔案名稱

Replication Snapshot Agent

snapshot.exe

Replication Distribution Agent

distrib.exe

Replication Log Reader Agent

logread.exe

Replication Queue Reader Agent

qrdrsvc.exe

Replication Merge Agent

replmerg.exe

除了複寫代理程式外,複寫還有許多依排程和依要求來執行維護的作業。

若要執行代理程式和維護作業

代理程式設定檔

設定複寫時,會在散發者上安裝一組代理程式設定檔。代理程式設定檔包含一組參數,代理程式每次執行時都會使用這組參數:每個代理程式在啟動過程中都會登入散發者,並查詢其設定檔內的參數。複寫為每個代理程式提供預設的設定檔,並為記錄讀取代理程式、散發代理程式及合併代理程式提供其他預先定義的設定檔。除了提供的設定檔之外,您也可以建立適合自己的應用程式需求的設定檔。如需詳細資訊,請參閱<複寫代理程式設定檔>。

如需直接指定命令列參數的詳細資訊,請參閱<Programming Replication Agent Executables>和<如何:檢視並修改複寫代理程式命令提示字元參數 (SQL Server Management Studio)>。

監視複寫代理程式

「複寫監視器」允許您檢視資訊並執行與每個複寫代理程式相關聯的工作。下列清單包含每個代理程式、可以在複寫監視器上找到的索引標籤,以及到說明如何存取這些索引標籤之主題的連結:

  • 下列代理程式與複寫監視器中的發行集相關聯:
    • 快照集代理程式
    • 記錄讀取器代理程式
    • 佇列讀取器代理程式
      透過下列發行集索引標籤存取與這些代理程式相關聯的資訊和工作:[警告與代理程式] (針對執行 Microsoft SQL Server 2005 之「散發者」) 或 [代理程式] 索引標籤 (針對執行舊版 SQL Server 之「散發者」)。如需詳細資訊,請參閱<如何:檢視與發行集相關聯之代理程式的資訊並執行工作 (複寫監視器)>。
  • 下列代理程式與複寫監視器中的訂閱相關聯:

獨立與共用的代理程式

獨立代理程式即服務一個訂閱的代理程式。共用的代理程式會服務多個訂閱;如果使用相同共用代理程式的多個訂閱需要同步,依預設,它們會在佇列中等候,該共用代理程式會一次服務其中之一。使用獨立代理程式會降低延遲,因為代理程式會在訂閱需要同步時就緒。合併式複寫通常使用獨立代理程式,依預設,交易式複寫會使用在「新增發行集精靈」中建立的發行集之獨立代理程式 (在舊版 SQL Server 中,依預設,交易式複寫則使用共用代理程式)。

複寫維護作業

複寫使用下列作業執行依排程和視需要的維護。

清除作業 描述 預設排程

代理程式歷程清除:散發

從散發資料庫移除複寫代理程式的歷程。

每 10 分鐘執行

散發清除:散發

從散發資料庫移除複寫的交易。停用在最長散發保留期限內未同步的訂閱。如需詳細資訊,請參閱<訂閱逾期與停用>。

每 10 分鐘執行

到期的訂閱清除

偵測並移除散發資料庫中到期的訂閱。如需詳細資訊,請參閱<訂閱逾期與停用>。

每天早上 1:00 執行

重新初始化資料驗證失敗的訂閱

偵測使資料驗證失敗的所有訂閱,並將其標示為重新初始化。下次「合併代理程式」或「散發代理程式」執行時,將在「訂閱者」端套用新的快照集。如需驗證的詳細資訊,請參閱<驗證複寫的資料>。

沒有預設排程 (依預設值未啟動)

複寫代理程式檢查

偵測並未動態記錄歷程的複寫代理程式。如果作業步驟失敗,則其會寫入 Microsoft Windows 事件記錄檔。

每十分鐘執行一次。

散發的複寫監視重新整理器

重新整理「複寫監視器」使用的快取查詢。如需詳細資訊,請參閱<快取、重新整理和複寫監視器效能>。

連續執行。

請參閱

概念

使用複寫監視器監視複寫

其他資源

管理複寫

說明及資訊

取得 SQL Server 2005 協助