共用方式為


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

適用於:SQL Server Azure SQL 受控執行個體

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

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

  • 如果自上次建立快取以來存在代理程式記錄變更,則最短的等候時間是 4 秒或是建立上次快取所花費的時間量。

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

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

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

  • 依預設,「複寫監視器」主視窗 (包括所有索引標籤) 將每隔五秒鐘自動進行重新整理。 自動重新整理不會強制重新整理快取;使用者介面將顯示快取最新版本的資料。 您可以透過編輯「發行者」設定來自訂用於所有「發行者」相關視窗的重新整理速率。 您還可以停用「發行者」的自動重新整理。

  • 依預設,透過「複寫監視器」啟動的詳細資料視窗不會自動重新整理,正在同步處理的合併訂閱的相關視窗除外。 如果您將詳細資料視窗指定為應自動重新整理,則它們將按照與「複寫監視器」主視窗相同的排程重新整理。

  • 可以透過按 F5 或以滑鼠右鍵按一下「複寫監視器」樹狀目錄中的節點,再按一下 [重新整理],手動重新整理所有視窗。 手動重新整理會強制重新整理快取。

如需詳細資訊,請參閱在複寫監視器中重新整理資料

效能考量

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

  • 如果您有大量的發行集或訂閱,請考慮為使用者介面設定頻率較低的自動重新整理排程。

  • 避免同時執行多個「複寫監視器」執行個體。

  • 避免註冊大量的「散發者」,同時避免將「複寫監視器」設定為自動連接到所有「散發者」。