Visão geral das réplicas do RDS para Oracle - Amazon Relational Database Service

Visão geral das réplicas do RDS para Oracle

Um banco de dados de réplica do Oracle é uma cópia física do seu banco de dados primário. Uma réplica do Oracle no modo somente leitura é chamada de réplica de leitura. Uma réplica do Oracle no modo montado é chamada de réplica montada. O Oracle Database não permite gravações em uma réplica, mas é possível promover uma réplica para torná-la gravável. A réplica de leitura promovida terá os dados replicados para o ponto quando a solicitação foi feita para promovê-la.

O vídeo a seguir apresenta uma visão geral útil da recuperação de desastres do RDS para Oracle.

Para obter mais informações, consulte os artigos do blog Managed disaster recovery with Amazon RDS para Oracle cross-Region automated backups - Part 1 (Recuperação de desastres gerenciada com backups automatizados do Amazon RDS para Oracle entre regiões, Parte 1) e Managed disaster recovery with Amazon RDS para Oracle cross-Region automated backups - Part 2 (Recuperação de desastres gerenciada com backups automatizados do Amazon RDS para Oracle entre regiões, Parte 2).

Réplicas somente leitura e montadas

Ao criar ou modificar uma réplica do Oracle, você pode colocá-la em um dos seguintes modos:

Somente leitura

Esse é o padrão. O Active Data Guard transmite e aplica alterações do banco de dados de origem a todos os bancos de dados da réplica de leitura.

Você pode criar até cinco réplicas de leitura de uma instância de banco de dados de origem. Para obter informações gerais sobre réplicas de leitura que se aplicam a todos os mecanismos de banco de dados, consulte Trabalhar com réplicas de leitura de instância de banco de dados. Para obter informações sobre o Oracle Data Guard, consulte Oracle Data Guard Concepts and Administration (Conceitos e administração do Oracle Data Guard) na documentação da Oracle.

Montada

Nesse caso, a replicação usa o Oracle Data Guard, mas o banco de dados de réplica não aceita conexões de usuário. O principal uso para réplicas montadas é a recuperação de desastres entre regiões.

Uma réplica montada não pode atender a uma workload somente leitura. A réplica montada exclui arquivos de log redo arquivados depois de aplicá-los, independentemente da política de retenção de logs arquivados.

É possível criar uma combinação de réplicas de banco de dados montadas e somente leitura para a mesma instância de banco de dados de origem. Você pode alterar uma réplica somente leitura para o modo montado ou alterar uma réplica montada para o modo somente leitura. Em ambos os casos, o banco de dados Oracle preserva a configuração de retenção de logs arquivados.

Leia réplicas de CDBs

O RDS para Oracle é compatível com réplicas de leitura do Data Guard para CDBs do Oracle Database 19c e 21c. Você pode criar, gerenciar e promover réplicas de leitura em um CDB, assim como em um que não seja CDB. Também há suporte para réplicas montadas. Você obtém os seguintes benefícios:

Para usar esse atributo, você precisa de uma licença do Active Data Guard e de uma licença do Oracle Database Enterprise Edition para as instâncias de banco de dados primárias e de réplica. Não há custos adicionais relacionados ao uso da arquitetura CDB. Você paga somente por suas instâncias de banco de dados.

Para obter mais informações sobre as configurações de inquilino único e multilocatário da arquitetura CDB, consulte. Visão geral dos CDBs RDS para Oracle

Retenção de logs redo arquivados

Se uma instância de banco de dados primária não tiver réplicas de leitura entre regiões, o Amazon RDS para Oracle manterá um mínimo de duas horas de redo logs arquivados na instância de banco de dados de origem. Isso é válido independentemente da configuração para archivelog retention hours em rdsadmin.rdsadmin_util.set_configuration.

O RDS limpa logs da instância de banco de dados de origem após duas horas ou após o tempo definido na configuração de horas de retenção do log de arquivamento, o que for maior. O RDS limpará logs da réplica de leitura depois que após o tempo da configuração de horas de retenção de logs arquivados somente se esses logs tiverem sido aplicados com êxito ao banco de dados.

Em alguns casos, uma instância de banco de dados primária pode ter uma ou mais réplicas de leitura entre regiões. Nesse caso, o Amazon RDS for Oracle mantém os logs de transações na instância do banco de dados de origem até que eles tenham sido transmitidos e aplicados a todas as réplicas de leitura entre regiões. Para obter informações sobre rdsadmin.rdsadmin_util.set_configuration, consulte o tópico sobre Retenção de logs redo arquivados.

Interrupções durante a replicação

Ao criar uma réplica do Oracle, nenhuma interrupção ocorre na instância de banco de dados de origem. O Amazon RDS tira um snapshot da instância de banco de dados de origem. Esse snapshot se torna a réplica. O Amazon RDS define os parâmetros e as permissões necessários para o banco de dados de origem e para a réplica sem interrupção do serviço. Da mesma forma, se você excluir uma réplica, nenhuma interrupção ocorrerá.