使用複寫監視器監視效能

「Microsoft SQL Server 複寫監視器」可讓您使用下列方法來監視交易式複寫與合併式複寫的效能:

  • 設定警告和臨界值

  • 檢視效能度量

  • 以追蹤 Token 決定延遲 (交易式複寫)

  • 檢視詳細的同步處理統計資料 (合併式複寫)

  • 檢視交易和傳遞時間 (交易式複寫)

設定警告和臨界值

「複寫監視器」允許您啟用一些效能條件的警告。在您啟用警告時,必須指定臨界值。當達到或超過該臨界值時,會在訂閱和與之同步的發行集之 [狀態] 資料行中顯示警告 (除非需要顯示優先權更高的問題)。除了在複寫監視器顯示警告外,達到臨界值也會觸發警示。您可以啟用下列效能條件的警告:

  • 超過指定的延遲 (交易受發行者認可與對應交易受訂閱者認可之間所經過的時間)。

    這可以套用於交易式複寫。若已達到或超過指定臨界值,狀態顯示為 [效能嚴重不足]

  • 超出指定的同步處理時間。

    這可以套用於合併式複寫。若已達到或超過指定臨界值,狀態顯示為 [長期執行合併]。您可以為撥號連接和區域網路 (LAN) 連接指定不同的臨界值。

  • 在給定的時間內,所處理的資料列尚未達到指定的數目。

    這可以套用於合併式複寫。若已達到或超過指定臨界值,狀態顯示為 [效能嚴重不足]。您可以為撥號連接和 LAN 連接指定不同的臨界值。

若要設定臨界值和警告

檢視效能測量

複寫監視器在發行集的 [目前的平均效能][目前最差效能] 資料行,以及訂閱的 [效能] 資料行,顯示交易式複寫與合併式複寫的效能品質的值。這些值為:

  • 非常好

  • 普通

  • 嚴重不足 (僅限於交易式複寫)

使用下列方法判斷這些值:

  • 對於交易式複寫,效能品質由延遲臨界值決定。如果不設定臨界值,則不顯示值。下表顯示了臨界值和效能品質值之間的交互關聯。例如,如果將臨界值設定為 60 秒,而實際延遲為 30 秒,則延遲為臨界值的 50%,結果值為「好」。

    非常好

    普通

    嚴重不足

    0 – 34%

    35 – 59%

    60 – 84%

    85 – 99%

    100% +

  • 對於合併式複寫,效能品質與臨界值無關 (如果在 [狀態] 資料行中顯示的值為 [效能嚴重不足],則資料列處理臨界值將不作判斷)。透過將個別訂閱效能與具有相同連接類型 (撥號或 LAN) 之發行集訂閱的平均記錄效能進行比較,對效能品質進行判斷。五個同步處理每個都在相同類型的連接上發生 50 個 (含) 以上的變更後,「複寫監視器」會顯示數值。如果發生 50 個 (含) 以上變更的同步處理不及五個,或者最近一次同步處理少於 50 個變更,則「複寫監視器」不會顯示值。

    下表顯示了平均效能和效能品質值之間的交互關聯。例如,如果十個「訂閱者」透過 LAN 連接以每秒平均 100 個資料列的速率進行同步處理,而其中一個訂閱則是以每秒 125 個資料列的速率進行同步處理,這個「訂閱者」的同步處理效能平均為 125%,結果值為「好」。

    非常好

    普通

    151+%

    76 – 150%

    26 – 75%

    0 – 25%

如需檢視訂閱資訊的詳細資訊,請參閱<如何:針對訂閱檢視資訊並執行工作 (複寫監視器)>。

使用追蹤 Token 判斷延遲

交易式複寫可允許您藉由在發行集資料庫的交易記錄中插入 Token (少量資料),並記錄到達散發者和訂閱者所需花費的時間,以測量系統中的延遲。Token 亦可讓您識別資料是否未到達散發者或訂閱者。如需詳細資訊,請參閱<針對交易式複寫測量延遲並驗證連接>。

檢視合併式複寫的詳細同步處理效能

針對合併式複寫,複寫監視器於同步處理時顯示每個已處理發行項的詳細資訊,包括每個處理階段花費的時間 (上載變更、下載變更等等)。這樣有助於找出導致過慢的特定資料表,同時也是解決合併訂閱效能問題的最佳地點。如需檢視詳細統計資料的詳細資訊,請參閱<如何:檢視與訂閱相關聯之代理程式的資訊並執行工作 (複寫監視器)>。

檢視交易式複寫的交易和傳遞時間

對於交易式複寫,「複寫監視器」會顯示有關下列內容的資訊:尚未散發到「訂閱者」之散發資料庫中的交易數,以及散發這些交易的預估時間。如需詳細資訊,請參閱<如何:檢視與訂閱相關聯之代理程式的資訊並執行工作 (複寫監視器)>。