使用複寫監視器監視效能
適用於:SQL Server Azure SQL 受控執行個體
您可以透過 Microsoft SQL Server 複寫監視器,使用下列方法監視異動複寫與合併式複寫的效能:
設定警告和臨界值
檢視效能度量
以追蹤 Token 決定延遲 (異動複寫)
檢視詳細的同步處理統計資料 (合併式複寫)
檢視交易和傳遞時間 (異動複寫)
設定警告和臨界值
「複寫監視器」允許您啟用一些效能條件的警告。 在您啟用警告時,必須指定臨界值。 當達到或超過該臨界值時,會在訂閱和與之同步的發行集之 [狀態] 資料行中顯示警告 (除非需要顯示優先權更高的問題)。 除了在複寫監視器顯示警告外,達到臨界值也會觸發警示。 您可以啟用下列效能條件的警告:
超過指定的延遲 (交易受發行者認可與對應交易受訂閱者認可之間所經過的時間)。
這可以套用於異動複寫。 若已達到或超過指定臨界值,狀態顯示為 [效能嚴重不足]。
超過指定的同步處理時間。
這可以套用於合併式複寫。 若已達到或超過指定臨界值,狀態顯示為 [長期執行合併]。 您可以為撥號連接和區域網路 (LAN) 連接指定不同的臨界值。
在給定時間內處理的資料列數達不到指定數目。
這可以套用於合併式複寫。 若已達到或超過指定臨界值,狀態顯示為 [效能嚴重不足]。 您可以為撥號連接和 LAN 連接指定不同的臨界值。
如需相關資訊,請參閱 Set Thresholds and Warnings in Replication Monitor。
檢視效能度量
複寫監視器在發行集的 [目前的平均效能] 和 [目前最差效能] 資料行,以及訂閱的 [效能] 資料行,顯示異動複寫與合併式複寫的效能品質的值。 值如下:
非常好
好
普通
差
嚴重不足 (僅限於異動複寫)
使用下列方法判斷這些值:
對於異動複寫,效能品質由延遲臨界值決定。 如果不設定臨界值,則不顯示值。 下表顯示了臨界值和效能品質值之間的交互關聯。 例如,如果將臨界值設定為 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 亦可讓您識別資料是否未到達散發者或訂閱者。 如需相關資訊,請參閱 針對異動複寫測量延遲及驗證連接。
檢視合併式複寫的詳細同步處理效能
針對合併式複寫,複寫監視器於同步處理時顯示每個已處理發行項的詳細資訊,包括每個處理階段花費的時間 (上傳變更、下載變更等等)。 這樣有助於找出導致過慢的特定資料表,同時也是解決合併訂閱效能問題的最佳地點。 如需有關檢視詳細統計資料的詳細資訊,請參閱使用複寫監視器來檢視資訊及執行工作。
檢視異動複寫的交易和傳遞時間
對於異動複寫,「複寫監視器」會顯示有關下列內容的資訊:尚未散發到「訂閱者」之散發資料庫中的交易數,以及散發這些交易的預估時間。 如需詳細資訊,請參閱使用複寫監視器來檢視資訊及執行工作。