Oracle物化视图

CREATE MATERIALIZED VIEW WM_MATERIALIZED01

TABLESPACE USER

BUILD DEFERRED   --/IMMEDIATE/NO PREBUILD TABLE/

REFRESH FORCE --/FAST/COMPLETE/NEVER/

ON DEMAND --/COMMIT/

START WITH SYSDATE

WITH PRIMARY KEY   ---有主键时MATERIALIZED VIEW一定要有主键或者ROWID    ROWID物化视图只有一个单一的主表

NEXT TO_DATE(TO_CHAR(SYSDATE + 1,'DD-MM-YYYY') || '22:00:00','DD-MM-YYYY HH24:MI:SS')

AS

SELECT * FROM SCOTT.EMP   --使用REFRESH FAST方式时,需要建立MATERIALIZED VIEW LOG ON EMP

;

EXECUTE DBMS_MVIEW.REFRESH('EMP_BY_DISTRICT');  --刷新指定的物化视图

EXECUTE DBMS_MVIEW.REFRESH_DEFRESH_DEPENDENT('EMPLOYEE');  --刷新利用了该表的所有物化视图

EXECUTE DBMS_MVIEW.REFRESH_ALL_MVIEWS;   --刷新该模式中,自上次刷新以来,未得到刷新的所有物化视图

EXECUTE DBMS_MVIEW.EXPLAIN_MVIEW      --快速定位问题的原因

;

create materialized view log on based_table with rowid

;

---物化视图错误分析

--1.@ ?\rdbms\admin\utlxmv.sql

--2.执行分析

BEGIN

 DBMS_MVIEW.EXPLAIN_MVIEW('SCOTT.WM_MATERIALIZED01', 'MV_MV_ABC');

END;

--3.查询分析

select * from MV_CAPABILITIES_TABLE

;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值