Determinar um modelo de recuperação para o banco de dados do Microsoft SQL Server - Amazon Relational Database Service

Determinar um modelo de recuperação para o banco de dados do Microsoft SQL Server

No Amazon RDS, o modelo de recuperação, o período de retenção e o status do banco de dados estão vinculados.

É importante entender as consequências antes de fazer uma alteração em uma dessas configurações. Cada configuração pode afetar as outras. Por exemplo:

  • Se você alterar o modelo de recuperação de um banco de dados para SIMPLE ou BULK_LOGGED enquanto a retenção de backup estiver habilitada, o Amazon RDS redefinirá o modelo de recuperação para FULL em cinco minutos. Isso também fará com que o RDS tire um snapshot da instância de banco de dados.

  • Se você definir a retenção de backup como 0 dias, o RDS definirá o modo de recuperação como SIMPLE.

  • Se você alterar o modelo de recuperação de um banco de dados de SIMPLE para qualquer outra opção enquanto a retenção de backup estiver definida como 0 dias, o RDS redefinirá o modelo de recuperação de volta para SIMPLE.

Importante

Nunca altere o modelo de recuperação em instâncias multi-AZ, mesmo que pareça que você pode fazer isso—por exemplo, usando ALTER DATABASE. A retenção de backup e, portanto, o modo de recuperação FULL, é necessária para o multi-AZ. Se você alterar o modelo de recuperação, o RDS o alterará imediatamente para FULL.

Esta reinicialização automática força o RDS a reconstruir completamente o espelhamento. Durante essa reconstrução, a disponibilidade do banco de dados é degradada por cerca de 30-90 a 90 minutos até que o espelhamento esteja pronto para failover. A instância de banco de dados também enfrenta a degradação da performance da mesma maneira que durante uma conversão de single-AZ para multi-AZ. O tempo durante o qual a performance é degradada depende do tamanho do armazenamento de banco de dados — quanto maior o banco de dados armazenado, mais longa será a degradação.

Para obter mais informações sobre modelos de recuperação do SQL Server, consulte Modelos de recuperação (SQL Server) na documentação da Microsoft.