Alessandro Guimarães – Oracle Blog

May 26, 2009

Data Guard | Modos de Proteção

Filed under: banco de dados — agleite @ 8:07 pm

Recentemente fiz uma apresentação sobre as possiveis  configurações do Oracle  StandBy, para um grupo de gerentes não técnicos. A configuração de Data Guard desejada era o modo de Performance Maxima, no entanto, a empresa estava preocupada com a possibilidade de perda de dados, pelo fato de executar de modo assincrono.

Abaixo tem um resumo do que apresentei pra eles. Nada muito tecnico como ja tinha dito anteriormente.

Introdução

Na configuração do Oracle Standby database, existem 3 modos possivel de se enviar os dados do banco primário (atual banco de produção) e o banco de dados standby (aquele que será feito o failover). Dois deles são sincronos e um assincrono.

Para escolher qual modo é melhor, a empresa tem que avaliar o impacto entre Proteção x Performance no ambiente de produção.

A tabela abaixo mostra os beneficios e as desvantagens de cada modo

Modo de Operação
SYNC/

ASYNC

Beneficios
Desvantagens
Maxima Proteção SYNC Sem perda de dados. O Dado só é confirmado no Primario , após ter sido gravado no StandBy Tempo de Resposta lento no primario. Na falta  de conectividade entre o primário e o standby, o banco primario é desligado
Maxima Disponibilidade SYNC Atualizações devem estar no  standby antes de serem  aceitas no primario,
Se a rede parar de funcionar  o primario continua ativo e as  atualizações serão enviadas para o standby quando ele estiver acessivel novamente.
Tempo de resposta lento no primário . Perda de dados possivel se a rede falhar e logo após o site stanby falhar também.
Maxima Performance ASYNC Sem problem de performance para as aplicações no primario. Perda de Dados poderá acontecer

O cliente no momento está no modo Maxima Performance, sem nenhum impacto na performance do tempo de resposta das aplicações.

Existem dois fatores que podem impactar na peformance das aplicações se for decidido ir para um nivel maior de proteção. São eles: a latencia e a largura de banda da rede.

Para as aplicações que fazem alterações nos dados, o tempo de resposta será afetado pelo “round trip time”  para o standby.

Periodos com um volume maior de ativade podem congestionar a rede, aumentando o tempo de resposta.

Conclusão

Quanto maior o nivel de proteção, a lagura de banda da rede deve ser ajustado para causar menor impacto no tempo de resposta da aplicações.

Geralmente vemos um atraso no transporte das informações para o site stanby,  de  aproximadamente 10 segundos e este seria o total de dados que perderiamos em uma situação de desastre.Durante os horários de pico, este tempo pode aumentar.

9 Comments »

  1. Bom dia, eu quero montar um standby oracle 10g r2, com 2 servidores aqui mesmo na empresa, pois é utilizado um sistema nosso com o banco, e lendo esta sua matéria, a dúvida que tenho é a seguinte: qual a melhor solução pra 2 servidores na mesma rede ? Posso utilizar cabo cross numa 2a placa de rede para fazer o standby e a outra placa ligada ao switch normalmente ? Grato.

    Comment by Fabio — July 24, 2009 @ 2:31 pm

    • Fabio,
      Pode fazer isso sim

      Abraços
      Alessandro

      Comment by agleite — July 26, 2009 @ 8:21 pm

    • Amigo, estou configurando o Standby aqui na Empresa. A versão do Oracle é 9i Release 9.2.0.7. Os bancos estão em servidores diferentes e funcionando, mas ainda em fase de preparação, mas até onde cheguei tudo funciona. O que vc deseja fazer será simples, mas se tens uma rede e nesta rede você tem um domínio, basta instalar os bancos, de preferência em máquinas diferentes, porém a melhor coisa será que ambos os bancos tenham as mesmas configurações físicas. Pensava ser uma dor de cabeça, mas é bastante simples. Qualquer coisa entre em contato.

      Comment by Wilson Dutra — July 27, 2009 @ 7:00 pm

  2. Amigo, consigo alterar o modo de proteção no standby, mas como alterar no primário?

    Comment by Wilson Dutra — July 27, 2009 @ 6:55 pm

    • Wilson,
      Quando voce cria um banco o modo de proteção inicialmente é “maximum performance” por default. Se você quiser fazer esta alteração no primário basta executar o seguinte comando:
      sql > Alter database set primary database to maximize availability;

      Notei que seu banco é 9i. Se for enterprise edition, você pode fazer todas as configurações possivel do Oracle Data Guard através do Enterprise Manager.

      Abraços
      Alessandro Guimaraes

      Comment by agleite — July 28, 2009 @ 12:55 pm

  3. […] quiseres um resumo sobre modos de proteção, podes olhar este post : Data Guard | Modos de Proteçao Possibly related posts: (automatically generated)http://labs.ideeinc.com/Serviços do Google!Como […]

    Pingback by Data Guard | Papers « Alessandro Guimarães – Oracle Blog — August 29, 2010 @ 10:19 pm

  4. […] Data Guard | Modos de Proteção May 2009 6 comments […]

    Pingback by 2010 in review « Alessandro Guimarães – Oracle Blog — January 3, 2011 @ 11:44 am

  5. Ótima matéria sobre os modos de proteção, me ajudou bastante!

    Comment by Guilherme Maia — April 6, 2011 @ 6:00 pm

    • Obrigado Guilherme.
      Abraços
      alessandro

      Comment by agleite — April 6, 2011 @ 6:36 pm


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Blog at WordPress.com.

%d bloggers like this: