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

Visão geral das réplicas do 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 Oracle. Para obter mais informações, consulte os artigos de blog Managed disaster recovery with Amazon RDS for Oracle cross-Region automated backups (Recuperação de desastres gerenciada com o Amazon RDS for Oracle) e Managed disaster recovery with Amazon RDS for Oracle cross-Region automated backups (Recuperação de desastres gerenciada com backups automatizados do Amazon RDS for Oracle entre regiões).

Retenção de logs arquivados

Se uma instância de banco de dados primária não tiver réplicas de leitura entre regiões, o Amazon RDS for Oracle manterá um mínimo de duas horas de logs de transação 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.

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 Como trabalhar com réplicas de leitura. 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 do 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.

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á.