Data Guard Protection Modes

Do mesmo modo que precisamos coletar com o negócio as suas premissas para que possamos definir a estratégia de backup/restore, do mesmo jeito precisamos ter este alinhamento para implementar o modo de proteção do Oracle Data Guard. Em suma, temos as seguintes opções:

  • Maximum Protection: A prioridade neste caso é garantir que nenhum dado seja perdido, em caso de falha do ambiente Primary. Essa garantia existe pois cada redo data gerado pelas transações deve ser aplicado em pelo menos um dos standby. Caso isso não aconteça, a transação não reporta o commit para o cliente. Isso obviamente implica em questões de performance, mas o mecanismo garante a preservação dos dados. Em casos mais extremos, caso o primary não consiga se comunicar com o standby, ele acaba sofrendo um abort. Até por conta disso, é comum vermos mais de um standby ligado ao primary, para ter essa contingência quanto à disponibilidade do ambiente.

  • Maximum Availability: Aqui o processo é feito para garantir o máximo de proteção de dados possível, porém sem comprometer a dispobilidade do ambiente. Ou seja, assim como o modo acima, o primary aguardará que o redo data seja devidamente aplicado no standby, para só então reportar que a transação foi aplicada com êxito (commit). Porém, a diferença agora é que, no caso de algum problema entre os ambientes, o primary assume o modo Maximum Performance, e passa a não exigir essa confirmação de aplicar os redo datas no standby. E consequentemente, em casos extremos, o primary não sofre abort, e aplicar esse gap posteriormente quando a comunicação for restabelecida, e passa a operar novamente como Maximum Availability.

  • Maximum Performance: Este é o modo padrão do Data Guard quando criado, e oferece o máximo de proteção possível, sem denegrir a performance do ambiente. Isso é possível pois o primary não aguarda a confirmação do standby dizendo que os redo data foram aplicados, para reportar o commit da transação.

Fonte: https://docs.oracle.com/cd/B19306_01/server.102/b14239/concepts.htm#i1040787

Leave a Comment

Your email address will not be published.