MSSQLSERVER_14421
適用於:SQL Server
詳細資料
屬性 | 值 |
---|---|
產品名稱 | SQL Server |
事件識別碼 | 14421 |
事件來源 | MSSQLSERVER |
元件 | SQLEngine |
符號名稱 | SQLErrorNum14421 |
訊息文字 | 記錄傳送輔助資料庫 %s.%s 的還原閾值為 %d 分鐘,且同步處理不足。%d 分鐘沒有執行還原。 還原的延遲為 %d 分鐘。 檢查代理程式記錄和記錄傳送監視器資訊。 |
說明
此訊息表示記錄傳送超出還原閾值的同步處理。 還原臨界值是在產生訊息之前,在還原作業之間經過的分鐘數。
可能的原因
此訊息不一定表示記錄傳送有問題。 相反地,此訊息可能會指出下列其中一個問題:
還原作業未執行。
作業未執行的可能原因包括: 輔助伺服器實例上的 SQL Server Agent 服務未執行、作業已停用,或作業的排程已變更。
還原作業失敗。
作業失敗的可能原因包括: 還原資料夾路徑無效、磁碟已滿,或 RESTORE 語句可能失敗的任何其他原因。
使用者動作
若要針對此訊息進行疑難解答:
請確定 SQL Server Agent 服務正在針對輔助伺服器實例執行,而且已啟用此輔助資料庫的還原作業,並排程以適當的頻率執行。
輔助伺服器上的還原作業可能會失敗。 在此情況下,請檢查還原作業的作業歷程記錄以尋找原因。
在輔助伺服器實例上執行的記錄傳送還原作業可能無法連線到監視伺服器實例來更新 log_shipping_monitor_secondary 數據表。 這可能是由監視伺服器實例與輔助伺服器實例之間的驗證問題所造成。
備份警示臨界值可能有不正確的值。 在理想情況下,此值會設定為還原作業頻率的至少三倍。 如果您在設定記錄傳送並正常運作之後變更還原作業的頻率,則必須據以更新備份警示閾值的值。
當監視伺服器實例離線,然後重新上線時, log_shipping_monitor_secondary 數據表不會在警示訊息作業執行之前更新目前的值。 當還原作業成功時,可能會引發錯誤 14421:「找不到可套用至輔助資料庫的記錄備份檔」。發生這種情況時,不會更新還原時間。 在此情況下,錯誤的原因可能是複製作業發生問題。
若要使用輔助資料庫的最新數據更新監視數據表,請在輔助伺服器實例上執行 sp_refresh_log_shipping_monitor 。
在次要或監視伺服器實例上,日期或時間不正確。 這也可能會產生警示訊息。 可能是其中一個系統日期或時間已修改。
注意
兩個伺服器實例的不同時區不應該造成問題。
另請參閱
log_shipping_monitor_secondary (Transact-SQL)
關於記錄傳送 (SQL Server)
sp_help_log_shipping_monitor_secondary (Transact-SQL)
sp_refresh_log_shipping_monitor (Transact-SQL)
關於記錄傳送 (SQL Server)