Pessoal,

Alguém já passou por essa situação e pode me ajudar.

Diariamente é executada a seguinte rotina:
    a.) remove o indice da materialized view
         "Se a coluna do índexada for modificada, o índice tem que ser
removido. É premissa"
    b.) o refresh "completo" da materialized acontece
    c.) o índice da materialized view é recriado.

Dúvidas:

1.) Como posso fazer para fazer o refresh (ON DEMAND) da materialized view
sem ser completo ?

2.) Como sei se vou ter que apagar o índice antes de fazer o refresh
(PARCIAL OU TOTAL), para atender as seguintes situações:

     Situação a --> se a base não mudou:
                           não apagar o índice
                           não fazer refresh
                           não recriar o índice

     Situação b --> se a base mudou:
                           apagar o índice (drop index, somente se a coluna
indexeda mudou)
                           fazer refresh
                           recriar o índice (create index)

Tem como identificar isso ?


Grato
Eriovaldo


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

Responder a