我想知道為什麼 Amazon Relational Database Service (Amazon RDS) for SQL Server 執行個體的備份時段結束後,會出現緊急快照或仍在執行的快照。
簡短說明
緊急快照是 Amazon RDS 在發生以下情況時建立的正常自動備份事件:
- 您還原或建立已設定簡單復原模式的新資料庫。
- 您將單一可用區域和多可用區域執行個體的復原模式從「完整」修改為「簡單」或「大量記錄」。
- Amazon RDS 未成功建立交易日誌備份。
**注意:**Amazon RDS 會建立緊急快照,以避免在時間點復原 (PITR) 期間發生問題。Amazon RDS 每 5 分鐘將交易日誌備份上傳至 Amazon Simple Storage Service (Amazon S3)。
- 資料庫執行個體修補完成後,Amazon RDS 會建立快照以保護執行個體。
若要備份 Amazon RDS 執行個體,請採取下列其中一項動作:
- 建立資料庫快照,以手動備份資料庫執行個體。
- 為資料庫執行個體開啟自動備份。Amazon RDS 會在資料庫執行個體的備份時段內建立並儲存自動備份。
當您手動或自動備份資料庫執行個體時,Amazon RDS 會在 Events (事件) 索引標籤中記錄「Backing up DB instance」事件。自動備份每天會在您偏好的備份時段內執行。當 Amazon RDS 在執行個體備份時段外執行一次性備份時,也會記錄「Databases found to still be awaiting snapshot」事件。
解決方法
若要識別建立緊急快照的原因,請檢閱 Amazon RDS 建立快照前立即記錄的 SQL Server 引擎日誌。
請完成以下步驟。
- 開啟 Amazon Aurora and RDS console (Amazon Aurora 和 RDS 主控台)。
- 在導覽窗格中,選擇 Databases (資料庫)。
- 選取包含您要檢視之日誌檔案的資料庫執行個體。
- 在 DB instance details (資料庫執行個體詳細資訊) 頁面上,選擇 Logs & events (日誌與事件)。
- 在 Logs (日誌) 區段中,選取日誌,然後選擇 View (檢視)。
**注意:**您也可以輸入搜尋詞彙來篩選結果。
檢閱發生緊急快照前立即記錄的 Amazon RDS for SQL Server 日誌。
日誌包含類似以下內容的訊息:
- 「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'.」
若要識別已修補的執行個體,請檢閱RDS 事件,並尋找類似「Applying off-line patches to DB instance.」的事件訊息。