Share via


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)