签到成功

知道了

CNDBA社区CNDBA社区

Oracle通过dblink创建物化视图

2021-11-07 19:44 1411 0 原创 oracle
作者: hbhe0316

前提条件:源端表名c##hbhe.T1,在目标端创建DBLINK名为NODE02DBLINKhttp://www.cndba.cn/hbhe0316/article/5048

1.在源端创建物化视图日志http://www.cndba.cn/hbhe0316/article/5048

http://www.cndba.cn/hbhe0316/article/5048
http://www.cndba.cn/hbhe0316/article/5048

SQL> CREATE MATERIALIZED VIEW LOG ON C##HBHE.T1  
  2  WITH PRIMARY KEY  
  3  INCLUDING NEW VALUES;

Materialized view log created.

2.在目标端授权C##HBHE用户http://www.cndba.cn/hbhe0316/article/5048

http://www.cndba.cn/hbhe0316/article/5048


grant create table to c##hbhe;
grant unlimited tablespace to c##hbhe;
GRANT CREATE MATERIALIZED VIEW  TO c##HBHE;
GRANT ON COMMIT REFRESH to C##hbhe;
GRANT GLOBAL QUERY REWRITE TO c##hbhe;
grant global query rewrite to c##hbhe;
grant advisor to c##hbhe;
grant create any materialized view to c##hbhe;
grant create any view to c##hbhe;
grant select any table to c##hbhe;
grant select any dictionary to c##hbhe;

3.在目标端创建物化视图http://www.cndba.cn/hbhe0316/article/5048

http://www.cndba.cn/hbhe0316/article/5048
http://www.cndba.cn/hbhe0316/article/5048
http://www.cndba.cn/hbhe0316/article/5048

SQL> CREATE MATERIALIZED VIEW HBHE_TEST1 --创建物化视图  
  2  BUILD IMMEDIATE  --在视图编写好后创建  
  3  REFRESH FAST WITH PRIMARY KEY  --根据主表主键增量刷新(FAST,增量)  
  4  ON DEMAND  -- 在用户需要时,由用户刷新  
  5  ENABLE QUERY REWRITE  --可读写  
  6  AS  
  7  SELECT * FROM c##hbhe.T1@NODE02DBLINK;

Materialized view created.

版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux,oracle

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
hbhe0316

hbhe0316

关注

1.只有承认无知,才能装下新的东西; 2.进步来自一点点滴滴的积累; 3.广博让你更优秀,而专业让你无法替代; 4.挫折和失败能够转换为一种财富。

  • 889
    原创
  • 1
    翻译
  • 13
    转载
  • 24
    评论
  • 访问:1038213次
  • 积分:1523
  • 等级:核心会员
  • 排名:第6名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ