Eu sei....estou de brincadeira...

Renan Medeiros
Coordenador de Suporte/Treinamento/Pré-venda
Unimix Tecnologia Ltda
0 xx 61 9994 0586
0 xx 61 3201 8888

  ----- Original Message ----- 
  From: Ederson 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Monday, July 25, 2005 10:27 AM
  Subject: [oracle_br] RES: Inconsistência em tabelas desnormalizadas: 
replicação ?


  Renan, não há problemas nisto por aqui, mas como pode ver, o Marcel está
  passando por aqueles problemas que não tenho saudades ...





  Ederson Elias de Oliveira

  DBA Oracle

  Setransp - GO

  -------------------------------------------------------------------

    _____  

  De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
  nome de Renan da Silveira Medeiros
  Enviada em: segunda-feira, 25 de julho de 2005 10:22
  Para: oracle_br@yahoogrupos.com.br
  Assunto: Re: [oracle_br] RES: Inconsistência em tabelas desnormalizadas:
  replicação ?



  Fala meu caro Ederson, td bem por ai ?
  E os problemas de replicaçÃO ? risos...
  Um grande abraço.

  Renan Medeiros
  Coordenador de Suporte/Treinamento/Pré-venda
  Unimix Tecnologia Ltda
  0 xx 61 9994 0586
  0 xx 61 3201 8888

    ----- Original Message ----- 
    From: Ederson 
    To: oracle_br@yahoogrupos.com.br 
    Sent: Monday, July 25, 2005 10:03 AM
    Subject: [oracle_br] RES: Inconsistência em tabelas desnormalizadas:
  replicação ?


    Marcel,

    Estou há pouco tempo na empresa atual, e quando cheguei, me deparei com um
    ambiente com replicação multimaster.

    Havia uma série de problemas que aconteciam devido o problema das
  transações
    não serem cronologicamente respeitadas. Isto causava perdas de
  informações,
    pois poderiam haviam dois updates no mesmo registro que deveria ser
    respeitado a cronologia, e o último continha a informação atual. Porém,
    devido à não-serialização da transação, como vc bem lembrou, era aplicado
  no
    banco remoto, em primeiro lugar, aquela que deveria ser o último valor, e
  em
    seguida, a transação mais antiga chegava e sobescrevia o valor, retornando
  a
    informação ao valor anterior, ficando assim o(s) banco(s) com informações
    diferentes.

    Havia tb o problema da transação com muitas linhas, que a replicação
    multimaster considera como "uma transação com muitas linhas" e não
  conseguia
    fazer a mesma remotamente na mesma ordem, então eram feitas as transações
    com "uma ou poucas linhas" primeiro, contudo estas transações com poucas
    linhas alteravam registros que já haviam sido alterados pela transação
    grande. Novamente, a informação última (atual) era perdida.

    Fora os problemas de sincronia, também deparei com uma grande fragilidade
  no
    "esquema" de replicação, pois haviam as famosas "regras de resolução de
    conflitos" que tinham que tratar diferenças entre registros, já que a
    replicação Oracle sempre sobescreve o registro inteiro e não apenas o
    atributo alterado, o que NOVAMENTE causava diferenças e problemas.

    Sem contar os problemas de paralisação da replicação quando caía link ou
    quando acumulava muitos erros ...

    A boa notícia é que resolvi todos estes problemas TROCANDO a replicação
    Oracle Multi-Master por um produto de terceiros especializado em
  replicação,
    que garante a serialização da informação e não possui a idéia de
  "resolução
    de conflitos" simplesmente porque não há conflitos. Neste produto, a
    transação com muitas linhas ao enviar um "commit", o banco inicia a
  escrita
    nas tabelas locais, e isto faz com que a replicação "colete" de cada
  tabela
    replicada, o comando sql nela aplicado, gravando em uma tabela própria que
    era descarregada no banco remoto e uma trigger local se encarregava de
    executar as linhas na ordem correta.

    Desta forma, a replicação fica transparente e independente da aplicação,
    como deve ser.

    Se quiser mais informações, estou à disposição.


    Ederson Elias de Oliveira
    DBA Oracle
    Setransp - GO
    -------------------------------------------------------------------
    



  [As partes desta mensagem que não continham texto foram removidas]



  ______________________________________________________________________

  Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
  Falar com os Moderadores:([EMAIL PROTECTED])
  Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar 
  ______________________________________________________________________ 



------------------------------------------------------------------------------
  Links do Yahoo! Grupos

    a.. Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/
      
    b.. Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]
      
    c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



[As partes desta mensagem que não continham texto foram removidas]



______________________________________________________________________

Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
Falar com os Moderadores:([EMAIL PROTECTED])
Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar 
______________________________________________________________________ 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a