您目前已離線,請等候您的網際網路重新連線

錯誤訊息 14420 和錯誤訊息 14421 在 SQL Server 使用記錄傳送時,發生的描述

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:329133
結論
本文將告訴 「 非同步 」 錯誤訊息的原因,當您為 SQL Server 2000 設定記錄傳送。

其中一個下列的錯誤訊息可能會記錄在 SQL Server 錯誤記錄檔:

錯誤訊息 14420
錯誤: 14420,嚴重性: 16 狀態: 1
記錄傳送目的地 %s.%s 是同步的 %s 分鐘。
錯誤訊息 14421
錯誤: 14421,嚴重性: 16 狀態: 1
記錄傳送目的地 %s.%s 是同步的 %s 分鐘。
如果您使用的 SQL Server 2005,這些錯誤訊息的描述是不同:

錯誤訊息 14420
錯誤: 14420,嚴重性: 16 狀態: 1
記錄傳送主要資料庫 %s.%s%d 分鐘的備份臨界值,而不執行的 %d 分鐘的備份記錄作業。檢查代理程式記錄檔和 logshipping 監視器資訊。
錯誤訊息 14421
錯誤: 14421,嚴重性: 16 狀態: 1
記錄傳送次要資料庫 %s.%s 已還原 %d 分鐘的臨界值,而是同步。執行 %d 分鐘的沒有還原。已還原的延遲時間是 %d 分鐘。檢查代理程式記錄檔和 logshipping 監視器資訊。
其他相關資訊
記錄傳送使用 Sqlmaint.exe 備份,並將資料庫還原。當 SQL Server 會為記錄傳送安裝程式的一部份建立交易記錄檔備份時,Sqlmaint.exe 連接到監視伺服器,並更新 last_backup_filename 資訊 log_shipping_primaries 資料表。同樣地,當您在次要伺服器上執行了複製或還原作業時, Sqlmaint.exe 連線到監視伺服器,並更新 log_shipping_secondaries 資料表。

記錄傳送的一部分 14220 和 14221 的警示訊息會產生追蹤備份與還原活動。警示訊息會產生 備份警示 值而定的臨界值和 非同步警示 臨界值分別。

警示訊息 14220 表示目前的時間和 last_backup_filename 值監視伺服器上 log_shipping_primaries 表格中所指示的時間差異大於為 備份警示 臨界值設定的值。

警示訊息 14221 表示 last_backup_filenamelog_shipping_primaries 資料表中並 last_loaded_filenamelog_shipping_secondaries 表格中所指示的時間差異大於為 「 非同步警示 」 閾值設定值。

疑難排解錯誤訊息 14420

根據定義,訊息 14420 不一定表示記錄傳送有問題。訊息表示最後一個備份的檔案與監視伺服器上的目前時間差異是大於時間,以設定為 備份警示 臨界值。

有 serveral 為什麼會產生警示的訊息的原因。下列清單包含了一些這些原因:
  1. 日期或時間 (或兩者) 監視伺服器上是不同的日期或主要伺服器上的時間。另外,也可以在監視器或主要伺服器上已修改系統日期或時間。這也可能會產生警示訊息。
  2. 當監視伺服器已離線且然後重新上線 log_shipping_primaries 資料表中的欄位在不更新以目前的值,警示訊息工作之前執行。
  3. 記錄傳送複製作業在主要伺服器上執行可能不連線到監視伺服器 msdb 資料庫來更新 log_shipping_primaries 資料表中的欄位。這可能是監視伺服器與主要伺服器之間發生驗證問題所造成的結果。
  4. 您可能設定不正確的值為 備份提醒 臨界值。在理想的情況下,您必須將這個值設定為至少三次備份工作的頻率。如果您變更備份工作的頻率,記錄傳送已設定且功能性之後,您必須隨之更新 備份警示 臨界值的值。
  5. 在主要伺服器上的備份工作執行失敗。在這種情況下檢查作業歷程記錄備份工作,查看失敗的原因。

疑難排解錯誤訊息 14421

根據定義,訊息 14421 不一定表示記錄傳送有問題。此訊息表示最後一個差異備份檔案,並且最後還原的檔案是大於為 「 非同步警示 」 閾值選取的時間。

有 serveral 原因為何,就會引發警示訊息。下列清單包含了一些這些原因:
  1. 日期或主要伺服器上的時間是大幅事先連續的交易記錄檔備份之間的日期或時間 (或兩者) 在主要伺服器上已經過修改。
  2. 記錄傳送次要伺服器執行的還原作業無法連線到監視伺服器 msdb 資料庫,若要以正確的值更新 log_shipping_secondaries 資料表。這可能是在次要伺服器與監視伺服器之間發生驗證問題所造成的結果。
  3. 您可能會設定為 非同步警示 臨界值不正確的值。在理想的情況下,您必須將這個值設定為至少三倍的在速度較慢頻率的複製和還原工作。如果複製或還原作業的頻率修改記錄傳送設定並功能性之後,您必須依照正確範圍修改 非同步警示 臨界值的值。
  4. 備份作業或複製作業的問題是最有可能導致 「 非同步 」 警示訊息。如果 「 非同步 」 警示訊息會引發,而且沒有任何問題與 [備份或還原作業,請檢查複製作業的潛在問題。此外,網路連線可能會造成複製工作失敗。
  5. 另外,也可以還原作業在次要伺服器上的執行失敗。在這種情況下檢查作業歷程記錄的還原作業,因為它可能指出失敗的原因。
参考
如需詳細資訊按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
314515INF: 常見問題-SQL Server 2000-記錄傳送
321247如何: 設定記錄傳送的安全性

警告:本文為自動翻譯

內容

文章識別碼:329133 - 最後檢閱時間:12/10/2005 00:50:22 - 修訂: 2.3

Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Workgroup Edition

  • kbmt kbhowto kberrmsg KB329133 KbMtzh
意見反應