適用於:SQL Server
Azure SQL 受控執行個體
Microsoft SQL Server 複寫監視器會顯示發行集和訂閱的狀態資訊。 依預設,複寫監視器只針對未初始化的訂閱顯示警告,但您可以啟用於其他條件下發出警告。 建議您啟用拓撲警告,這樣您才能收到即時的狀態和效能資訊。
在您啟用警告時,必須指定臨界值。 達到或超過臨界值時,會顯示警告 (除非有更高優先順序的問題需要顯示)。 除了在複寫監視器顯示警告外,達到臨界值也會觸發警示。 您可啟用滿足下列條件時的警告:
即將發生訂閱過期
此條件套用於所有類型的複寫。 如果達到或超過指定的臨界值,訂閱狀態會顯示為 [即將過期/已過期]。
超過指定的延遲 (交易受發行者認可與對應交易受訂閱者認可之間所經過的時間)。
這可以套用於異動複寫。 如果達到或超過指定臨界值,訂閱狀態將顯示為 [效能嚴重不足]。
超過指定的同步處理時間。
這可以套用於合併式複寫。 若已達到或超過指定臨界值,狀態顯示為 [長期執行合併]。 您可以為撥號連接和區域網路 (LAN) 連接,指定不同的臨界值。
在給定時間內處理的資料列數達不到指定數目。
這可以套用於合併式複寫。 若已達到或超過指定臨界值,狀態顯示為 [效能嚴重不足]。 您可以為撥號連接和 LAN 連接,指定不同的臨界值。
如需 [效能嚴重不足] 和 [長期執行合併] 警告的詳細資訊,請參閱使用複寫監視器監視效能。
本主題內容
要為交易式發行集設定臨界值和警告
展開左窗格中的 [發行者群組],展開 [發行者],然後選取發行集。
選取 [ 警告] 索引標籤 。若要檢視此索引標籤上選項的詳細資訊,請選取功能表欄上的 [說明 ]。
透過選取適當的核取方塊啟用警告: [若訂閱將在臨界值內過期,就發出警告] 或 [若延遲超過臨界值,就發出警告]。
在 [臨界值] 資料行中設定警告的臨界值。 例如,如果您在步驟 3 選取 [若延遲超過臨界值,就發出警告] ,便可以在 [臨界值] 資料行中選取 [60 秒] 的延遲。
選擇 [儲存變更]。
若要設定臨界值的警示
選取 [ 設定警示]。
在 [ 設定複寫警示 ] 對話框中,選取警示,然後選取 [ 設定]。
這個對話方塊會顯示所有發行集類型的警示,包括與監視臨界值無關的警示。 如需詳細資訊,請參閱使用複寫代理程式事件的警示。
在 [<AlertName> 警示屬性] 對話方塊中設定選項:
在 [ 一般] 頁面上,選取 [ 啟用] ;指定警示應套用至哪個資料庫。
在 [回應] 頁面上,指定是否應傳送電子郵件及 (或) 是否應執行作業。
在 [選項] 頁面上,自訂回應的文字。
選取 [確定]。
選取 關閉。
設定合併式發行集的臨界值和警告
展開左窗格中的 [發行者] 群組,展開 [發行者],然後選取發行集。
選取 [ 警告] 索引標籤 。若要檢視此索引標籤上選項的詳細資訊,請選取功能表欄上的 [說明 ]。
透過選取適當的核取方塊啟用警告:
[若訂閱將在臨界值內過期,就發出警告]
如果撥號連接的合併長度超過臨界值,則發出警告
如果 LAN 連接的合併長度超過臨界值,則發出警告
當 LAN 連接的每秒合併資料列數量低於臨界值時,發出警告
對於撥號連線,如果每秒合併的資料列少於臨界值,則發出警告
在 [臨界值] 資料行中設定警告的臨界值。 例如,如果您在步驟 3 選取 [若撥號連接的合併長度超過臨界值,就發出警告] ,便可以在 [臨界值] 資料行中選取 [10 分鐘] 的時間。
選擇 [儲存變更]。
若要設定臨界值的警示
選取 [ 設定警示]。
在 [ 設定複寫警示 ] 對話框中,選取警示,然後選取 [ 設定]。
這個對話方塊會顯示所有發行集類型的警示,包括與監視臨界值無關的警示。
在 [<AlertName> 警示屬性] 對話方塊中設定選項:
在 [ 一般] 頁面上,選取 [ 啟用] ;指定警示應套用至哪個資料庫。
在 [回應] 頁面上,指定是否應傳送電子郵件及 (或) 是否應執行作業。
在 [選項] 頁面上,自訂回應的文字。
選取 [確定]。
選取 關閉。
設定快照發布的臨界值和警告
展開左窗格中的 [發行者] 群組,展開 [發行者],然後選取出版物。
選取 [ 警告] 索引標籤 。若要檢視此索引標籤上選項的詳細資訊,請選取頂端功能表上的[ 說明 ]。
透過選取 [若訂閱將在臨界值內過期,就發出警告]核取方塊啟用警告。
在 [臨界值] 資料行中設定警告的臨界值。 例如,可在 [臨界值] 資料行中選取值 [70%] 。
選擇 [儲存變更]。
若要設定臨界值的警示
選取 [ 設定警示]。
在 [ 設定複寫警示 ] 對話框中,選取警示,然後選取 [ 設定]。
這個對話方塊會顯示所有發行集類型的警示,包括與監視臨界值無關的警示。 如需詳細資訊,請參閱針對同步代理程式事件使用警示。
在 [<AlertName> 警示屬性] 對話方塊中設定選項:
在 [ 一般] 頁面上,選取 [ 啟用] ;指定警示應套用至哪個資料庫。
在 [回應] 頁面上,指定是否應傳送電子郵件及 (或) 是否應執行作業。
在 [選項] 頁面上,自訂回應的文字。
選取 [確定]。
選取 關閉。
使用 Transact-SQL
您也可以使用內建的複寫預存程式來設定閾值、警示和警告:
- MSreplmonthresholdmetrics 會定義監視複寫的計量。
- sp_replmonitorchangepublicationthreshold 用於更改出版物的監控閾值。
- MSpublicationthresholds 可追蹤發佈集的複製效能指標。
- sp_add_alert 建立警示。
- sp_add_notification 為警示設置一個通知。
- sp_add_operator 建立警示的通知收件者。