Quero saber por que vejo um snapshot emergente ou um snapshot em execução após o término da janela de backup da minha instância do Amazon Relational Database Service (Amazon RDS) para SQL Server.
Breve descrição
Um snapshot emergente é um evento de backup normal e automático que o Amazon RDS realiza quando ocorre o seguinte:
- Você restaura ou cria um novo banco de dados que tenha um modelo de recuperação simples definido.
- Você modifica um modelo de recuperação de completo para simples ou registrado em massa em instâncias únicas e Multi-AZ.
- O Amazon RDS não fez backups dos logs transacionais com sucesso.
Observação: o Amazon RDS cria um snapshot emergente para evitar problemas durante uma recuperação pontual (PITR). O Amazon RDS carrega backups de log de transações a cada 5 minutos para o Amazon Simple Storage Service (Amazon S3).
- A correção da instância de banco de dados foi concluída e o Amazon RDS criou um snapshot para proteger a instância.
Para fazer backup de suas instâncias do Amazon RDS, execute uma das seguintes ações:
Quando você faz backup manual ou automático de sua instância de banco de dados, o Amazon RDS registra um evento “Backing up DB instance” (“Fazer backup da instância de banco de dados”) na guia Eventos. Os backups automatizados ocorrem diariamente durante sua janela de backup preferida. Ele também registra um evento “Databases found to still be awaiting snapshot” (“Os bancos de dados encontrados ainda estão aguardando um snapshot”) quando o Amazon RDS faz um backup único fora da janela de backup da instância.
Resolução
Para identificar o motivo do snapshot emergente, revise os logs do mecanismo do SQL Server que o Amazon RDS registrou imediatamente antes de o Amazon RDS criar o snapshot.
Conclua as etapas a seguir.
- Abra o console do Amazon RDS.
- No painel de navegação, selecione Bancos de dados.
- Selecione a instância de banco de dados que tem o arquivo de log que você deseja visualizar.
- Na página de detalhes da instância de banco de dados, escolha Logs e eventos.
- Na seção Logs, selecione o log e escolha Exibir.
Observação: também é possível inserir um termo de pesquisa para filtrar seus resultados.
Analise os logs do Amazon RDS para SQL Server que são registrados imediatamente antes da ocorrência do Snapshot emergente.
Os logs contêm mensagens semelhantes às seguintes:
- “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'.”
Para identificar instâncias corrigidas, revise os eventos RDS para procurar uma mensagem de evento semelhante a “Applying off-line patches to DB instance.“