Pular para o conteúdo
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #80874
    Chris
    Participante

      Olá Pessoal estou tentando otimizar algumas consultas utilizando Materialized View, porém surgiu uma dúvida que alguns colegas tentaram resolver , mas nao conseguimos.
      Quando eu criei a MV eu coloquei como refresh complete porem com RowID pq as tabelas contidas nessa consulta naum tem primary key , so que o pessoal ja fez um teste e utilizando o RowID , só que se houver muitos registros nas tabelas pra atualizar a MV ,ele não atualiza corretamenteos dados na MV, nesse caso , como pode ser sanado esse problema?

      Obrigada
      Chris

      #80885
      vieri
      Participante

        No ato do refresh a tabela é “truncada” e depois carregada com todos os dados da tabela origem. Esse é o procedimento default…

        Sempre utilizei rowid e nunca tive problemas desse tipo !

        Se puder ser mais preciso no erro ou no problema… não tem pq haver perda de dados!

        ou então opte por utilizar master log que só grava as alterações depois realiza o refresh somente das alterações.

        conselho: Agende o job do refresh para cair na madruga, qdo o sistema tiver baixa ou nenhuma utilização!

        abraços!!

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