我的 RDS for SQL Server 实例的备份窗口关闭后,为什么会看到紧急快照或我的快照在运行?

1 分钟阅读
0

我的 Amazon Relational Database Service(RDS)for SQL Server 实例的备份窗口关闭后,为什么会看到紧急快照或我的快照在运行?

简短描述

紧急快照是在出现下列原因时,由 Amazon RDS 根据需要自动创建的备份:

  • 使用 SIMPLE 恢复模式还原或创建新数据库时。
  • 在单可用区(AZ)和多可用区实例中将恢复模式从 FULL 修改为 Simple/Bulk-Logged 时。
  • 对于时间点恢复(PiTR),RDS 会每隔五分钟将数据库实例的事务日志备份上传到 Amazon Simple Storage Service(Amazon S3)。当 RDS 未能成功创建事务日志备份时,RDS 会触发紧急快照以缓解 PiTR 期间出现的问题。
  • 实例补丁完成后,RDS 会触发紧急快照以保护实例。

您可以使用下面的一种方法来备份您的 Amazon RDS 实例:

  • 通过创建数据库快照手动备份数据库实例。有关更多信息,请参阅创建数据库快照
  • 通过确保开启自动备份来自动备份数据库实例。Amazon RDS 会在数据库实例的备份时段内创建并保存自动备份。

手动或自动备份数据库实例时,系统会在 RDS Events 中会记录一个“Backing up DB instance”(正在备份数据库实例)事件。系统会每天在您的首选备份时段内进行自动备份。此外,在 RDS Events 中观察到“Emergent Snapshot Request: Databases found to still be awaiting snapshot”(紧急快照请求:发现数据库仍在等待快照)事件时,系统会创建一个自动临时备份。这种自动临时备份会在实例备份时段之外进行。

**注意:**紧急快照是正常的预期行为。

解决方法

要确定出现紧急快照的原因,请查看 SQL Server 引擎日志:

  1. 打开 Amazon RDS 控制台
  2. 在导航窗格中,选择 Databases(数据库)。
  3. 选择包含您要查看的日志文件的数据库实例的名称。
  4. 选择 Logs & events(日志与事件)选项卡。
  5. 向下滚动到 Logs(日志)部分。
  6. (可选)输入搜索词以筛选结果。
  7. 选择要查看的日志,然后选择 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'.

Amazon RDS for SQL Server 日志会指示日志备份失败以及数据库恢复模式更改为 SIMPLE 的情况。此外还会指示在实例上恢复了新数据库或创建了新数据库的情况。

要识别已安装了补丁的实例,请检查 RDS Events 以查找类似于“Applying off-line patches to DB instance”(正在将离线补丁应用于数据库实例)的事件。


AWS 官方
AWS 官方已更新 2 年前