跳至内容

为什么我的 Amazon RDS for SQL Server 实例的备份时段结束后会出现紧急快照或正在运行的快照?

1 分钟阅读
0

我想知道为什么我的 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 会在 Events(事件)选项卡上记录“Backing up DB instance”(正在备份数据库实例)事件。自动备份每天会在您首选的备份时段内进行。当 Amazon RDS 在实例备份时段之外执行一次性备份时,它还会记录“Databases found to still be awaiting snapshot”(发现数据库仍在等待快照)事件。

解决方法

要确定出现紧急快照的原因,请查看 Amazon RDS 在创建快照之前即刻记录的 SQL Server 引擎日志。

完成以下步骤。

  1. 打开 Amazon RDS 控制台
  2. 在导航窗格中,选择 Databases(数据库)。
  3. 选择包含您要查看的日志文件的数据库实例。
  4. DB instance details(数据库实例详细信息)页面上,选择 Logs & events(日志和事件)。
  5. 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”(正在为数据库实例应用离线补丁)类似的事件消息。