Pular para o conteúdo
  • Este tópico contém 2 respostas, 3 vozes e foi atualizado pela última vez 11 anos atrás por Avatar photoRegis Araujo.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #106029
    Avatar de mcrapinomcrapino
    Participante

      Além do dblink, existe outra maneira de fazer uma conexão com outro banco de dados oracle?
      Eu pretendo escrever uma trigger que atualiza uma tabela em outro banco em outra máquina.
      Já li por aí que o dblink pode deixar uma máquina mais lenta dependendo da conexão

      #106034
      Avatar de Fábio PradoFábio Prado
      Participante

        @mcrapino,

        Use o dblink somente qdo for necessário. Evite se possível. Não adianta pesquisar outra forma de acesso remoto, pois o que deixa o acesso lento não é o dblink em si, mas o acesso remoto. Qdo vc usa um dblink vc está acessando remotamente os dados em outro BD, que normalmente está em outra máquina. Instruções SQL que usam dblinks são mais lentas que aquelas que não usam dblinks por causa do acesso remoto, sacaste???

        Outra coisa, são só as instruções que usam o dblink que normalmente ficam mais lentas e não o BD inteiro.
        

        []s

        Fábio Prado
        http://www.fabioprado.net

        #106072
        Avatar photoRegis Araujo
        Participante

          @mcrapino

          Boa tarde!

          Faço das palavras do Fábio as minhas! Muito cuidado ao usar DBLINK, ainda mais para realizar inserts via TRIGGERS, você pode parar uma aplicação inteira se o link/comunicação entre estas duas máquinas estiver lenta, pois o procedimento que irá acionar a trigger somente irá terminar após o termino da transação distribuída.

          Abraços.!

          Regis Araujo

        Visualizando 3 posts - 1 até 3 (de 3 do total)
        • Você deve fazer login para responder a este tópico.
        plugins premium WordPress