ORACLE 快速刷新物化视图的方法(11g)
ORACLE 快速刷新物化视图的方法(11g)
1、on demand:用户需要刷新的时候刷新,这里就要求用户自己动手去刷新数据了(也可以使用job定时刷新)
fast: 增量刷新.
2、on commit:在事务提交后刷新(当主表中有数据提交的时候,立即刷新MV中的数据;)
使用情况
⑴仅用于快速刷新的物化视图
⑵需要on commit refresh对象权限
⑶如果刷新失败需要进行手工刷新
3、start ……:从指定的时间开始,每隔一段时间(由
next
指定)就刷新一次;
在计划时间进行刷新:使用start with 和next选项。从指定的时间开始,每隔一段时间(由next指定)就刷新一次;
dbms_mview.refresh(TAB=>’MV_TEST’,
METHOD=>’COMPLETE’,
PARALLELISM=>8);
end;
dbms_mview.refresh(TAB=>’MV_TEST’,
METHOD=>’FAST’,
PARALLELISM=>1);
end;