快取、重新整理和複寫監視器效能

「Microsoft SQL Server 複寫監視器」設計成能有效地監視發行集系統中的大量電腦。會定期快取和重新整理「複寫監視器」用作執行計算和收集資料的查詢。快取可減少您在「複寫監視器」中檢視不同頁面時的查詢和計算次數,並可使監視範圍擴大到多個使用者。

快取重新整理由 SQL Server Agent 作業 (即散發的複寫監視重新整理器) 處理。此作業連續執行,但快取重新整理排程需要在上一次重新整理後等候一段時間:

  • 如果自上次建立快取以來存在代理程式歷程記錄變更,則最短的等候時間是 4 秒或是建立上次快取所花費的時間量。
  • 如果自上次建立快取以來沒有發生代理程式歷程記錄的變更 (之前可能曾有過其他變更),則最長的等候時間是 30 秒或是建立上次快取所花費的時間量。

重新整理複寫監視器使用者介面

「複寫監視器」使用者介面可以按下列方式重新整理:

  • 依預設,「複寫監視器」主視窗 (包括所有索引標籤) 將每隔五秒鐘自動進行重新整理。自動重新整理不會強制重新整理快取;使用者介面將顯示快取最新版本的資料。您可以透過編輯「發行者」設定來自訂用於所有「發行者」相關視窗的重新整理速率。您還可以停用「發行者」的自動重新整理。
  • 依預設,透過「複寫監視器」啟動的詳細資料視窗不會自動重新整理,正在同步處理的合併訂閱的相關視窗除外。如果您將詳細資料視窗指定為應自動重新整理,則它們將按照與「複寫監視器」主視窗相同的排程重新整理。
  • 可以透過按 F5 或以滑鼠右鍵按一下「複寫監視器」樹狀目錄中的節點,再按一下 [重新整理],手動重新整理所有視窗。手動重新整理會強制重新整理快取。

如需詳細資訊,請參閱<如何:重新整理複寫監視器中的資料 (複寫監視器)>。

效能考量因素

雖然「複寫監視器」設計成可高效地執行,但仍應注意下列問題:

  • 如果您有大量的發行集或訂閱,請考慮為使用者介面設定頻率較低的自動重新整理排程。
  • 避免同時執行多個「複寫監視器」執行個體。
  • 避免註冊大量的「散發者」,同時避免將「複寫監視器」設定為自動連接到所有「散發者」。

請參閱

工作

如何:執行複寫維護作業 (SQL Server Management Studio)

概念

使用複寫監視器監視複寫

說明及資訊

取得 SQL Server 2005 協助