关于 物化视图

[复制链接]
查看11 | 回复4 | 2011-5-17 13:35:45 | 显示全部楼层 |阅读模式
数据库连接名:PLInk视图名: A
物化视图名: AVIEW
如何建立一个远程库中视图A的物化视图,
而且实现刷新机制为fast
回复

使用道具 举报

千问 | 2011-5-17 13:35:45 | 显示全部楼层
create materialized view aview
refresh fast
start with sysdate next sysdate+1/24
with primary key

as select * from tablename@a;
但用refresh fast要先建视图日志
create material view log on tablename;
不知视图日志是建在本地还是在远端,哪位高手解答
回复

使用道具 举报

千问 | 2011-5-17 13:35:45 | 显示全部楼层
先在主表所在的数据库上执行:
CREATE MATERIALIZED VIEW LOG ON database_A.tablename TABLESPACE tablespacename
STORAGE ( MAXEXTENTS UNLIMITED PCTINCREASE 1) WITH PRIMARY KEY EXCLUDING NEW VALUES;
继续在远程数据库上执行
CREATE MATERIALIZED VIEW database_B.tablename STORAGE ( MAXEXTENTS UNLIMITED PCTINCREASE 0) TABLESPACE tablespacename BUILD IMMEDIATE USING INDEX TABLESPACE tablespacename REFRESH FAST ON DEMAND AS SELECT * FROM tablespacename@database_A;
回复

使用道具 举报

千问 | 2011-5-17 13:35:45 | 显示全部楼层
视图日志是建在源库的
回复

使用道具 举报

千问 | 2011-5-17 13:35:45 | 显示全部楼层
materialize log 用于监视源表的变化 当然要建在源库
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行