São nada mais que objetos do banco de dados Oracle que contém dados locais de tabelas remotas ou são usadas pra criar uma agregação de tabelas em um determinado intervalo de tempo..Segue algumas dicas de uso de uma Materialized View :
Criação :
create materialized view Minha_mview
refresh [fast | complete | force]
start with sysdate
next sysdate + 1/24
with primary key
as select * from dba_objects ;
Sendo :
refresh [fast | complete | force] as opções de refresh da view :
Fast = Somente alterações entre o intervalo.
Complete = Recria toda a estrutura da view materializada mesmo que não seja necessário.
Force = Faz o fast de ser for possível,caso contrário faz o processo complete.
start with sysdate :
Data de primeira populacao da view materializada.
next sysdate + 1/24 :
Data da próxima população da view .
WIDTH PRIMARY KEY :
É utilizado para criar a Chave-Primária, que é baseada na chave-primária da tabela master.
View para conhecer as Materialized view do seu database :
dba_mviews
dba_mview_refresh_times
Outros comandos úteis :
Fazer manualmente o refresh fast da MV :
execute dbms_mview.refresh ('');
Fazer manualmente o refresh Complete da MV :
execute dbms_mview.refresh ('','C');
Nenhum comentário:
Postar um comentário