為什麼我會看到 Emergent Snapshot,或者快照在為 RDS for SQL Server 執行個體關閉備份視窗之後執行?

上次更新日期:2022 年 10 月 07 日

為什麼我會看到 Emergent Snapshot,或者快照在為 Amazon Relational Database Service (RDS) for SQL Server 執行個體關閉備份視窗之後執行?

簡短描述

Emergent Snapshot 是 Amazon RDS 由於以下原因視需要進行的自動備份︰

  • 使用 SIMPLE 復原模式還原或建立新的資料庫。
  • 在單一和多可用區域 (AZ) 執行個體中,將復原模式從 FULL 修改為 SIMPLE/大量記錄。
  • 針對時間點復原 (PiTR),RDS 會每五分鐘將資料庫執行個體的交易日誌備份上傳至 Amazon Simple Storage Service (Amazon S3)。若 RDS 未成功取得交易日誌備份,RDS 會觸發 Emergent Snapshot 以在 PiTR 期間緩解問題。
  • 執行個體修補完成後,RDS 會觸 Emergent Snapshot 以保護執行個體。

您可以使用下列其中一種方法來備份 Amazon RDS 執行個體:

  • 透過手動建立資料庫快照,以手動方式為資料庫執行個體進行備份。如需詳細資訊,請參閱建立資料庫快照
  • 確認已開啟自動備份,以自動備份資料庫執行個體。Amazon RDS 會在資料庫執行個體的備份時段期間,建立並儲存自動備份。

若手動或自動備份資料庫執行個體,RDS 事件中會記錄「正在備份資料庫執行個體」事件。在首選備份時段期間,每天會進行自動備份。此外,在 RDS 事件中觀察到「Emergent Snapshot 請求:發現資料庫仍在等待快照」時,會建立自動臨機操作備份。此自動臨機操作備份會在執行個體備份時段之外進行。

注意:Emergent Snapshot 是正常的,並且是預期行為。

解決方案

若要識別看到 Emergent Snapshot 的原因,請檢閱 SQL Server 引擎日誌:

  1. 開啟 Amazon RDS 主控台
  2. 在導覽窗格中,選擇 Databases (資料庫)。
  3. 選擇包含您要檢視之日誌檔案的資料庫執行個體名稱。
  4. 選擇 Logs & events (日誌和事件) 索引標籤。
  5. 向下捲動至 Logs (日誌) 區段。

  6. (選用) 輸入搜尋字詞以篩選結果。
  7. 選擇您要檢視的日誌,然後選擇 View (檢視)。

檢閱 Amazon RDS for SQL Server 日誌 (在 Emergent Snapshot 之前立即記錄),以識別類似下列內容的訊息:

BACKUP failed to complete the command BACKUP LOG Test_Database. Check the backup application log for detailed messages.
Setting database option RECOVERY to SIMPLE for database 'Test_Database'
Restore is complete on database 'Test_Database'.  The database is now available.
Starting up database 'Test_Database'.

Amazon RDS for SQL Server 日誌會指示日誌備份失敗,並將資料庫復原模式變更為 SIMPLE。此外還表明在執行個體或建立的新資料庫上還原了新的資料庫。

若要識別已修補的執行個體,請檢閱 RDS 事件,尋找類似於「將離線修補程式套用至資料庫執行個體」的事件。


此文章是否有幫助?


您是否需要帳單或技術支援?