Ir para o conteúdo

Por que vejo o snapshot emergencial ou um snapshot em execução após o término da janela de backup da minha instância do Amazon RDS para SQL Server?

3 minuto de leitura
0

Quero saber por que vejo um snapshot emergencial 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 emergencial é 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 log 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 emergencial para evitar problemas durante uma recuperação para um ponto no tempo (PITR). O Amazon RDS carrega backups de log de transação a cada 5 minutos para o Amazon Simple Storage Service (Amazon S3).
  • O patching da instância de banco de dados foi concluído e o Amazon RDS criou um snapshot para proteger a instância.

Para fazer backup de suas instâncias do Amazon RDS, realize 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 em log um evento "Backing up DB instance" ("Fazendo 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 em log um evento "Databases found to still be awaiting snapshot" ("Os bancos de dados 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 emergencial, analise os logs do mecanismo do SQL Server que o Amazon RDS registrou em log imediatamente antes de o Amazon RDS criar o snapshot.

Conclua as etapas a seguir.

  1. Abra o console do Amazon Aurora e do RDS.
  2. No painel de navegação, clique em Bancos de dados.
  3. Selecione a instância de banco de dados que tem o arquivo de log que você deseja visualizar.
  4. Na página de Detalhes da instância de banco de dados, clique em Logs e eventos.
  5. Na seção Logs, selecione o log e clique em 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 em log imediatamente antes da ocorrência do snapshot emergencial.

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 com patch, analise os Eventos do RDS para procurar uma mensagem de evento semelhante a "Applying off-line patches to DB instance" (Aplicando patches off-line à instância de banco de dados).

AWS OFICIALAtualizada há um ano