现在叫物化视图 --1.建表,必须有索引 create table stu ( id varchar2(10) primary key,// 如果设置primary key,那就等于是创建索引,不是主键就需要建索引CREATE INDEX INDEX_STU ON STU(ID) name varchar2(20) ) --2.建日志 CREATE MATERIALIZED VIEW LOG ON STU; //stu是一本地表,如果是远程服务器实例中的表就得使用远程访问符@ stu@link 上面已经介绍了@link的 意思了 或 CREATE MATERIALIZED VIEW LOG ON @conn_remote_orcl9i_link --3.建视图 create MATERIALIZED VIEW STU_VIEW REFRESH FAST START WITH SYSDATE //这儿设置刷新开始 点:sysdate NEXT SYSDATE + 1/1440 //到刷新 WITH PRIMARY KEY AS SELECT * FROM STU --4.插入数据 INSERT INTO STU(ID,NAME) VALUES('56','555555555555'); COMMIT; --5.查看视图数据变化 SELECT * FROM oemcyd.STU_VIEW; //oemcyd为用户更多参考
--1.建表,必须有索引
create table stu
(
id varchar2(10) primary key,// 如果设置primary key,那就等于是创建索引,不是主键就需要建索引CREATE INDEX INDEX_STU ON STU(ID)
name varchar2(20)
)
--2.建日志
CREATE MATERIALIZED VIEW LOG ON STU; //stu是一本地表,如果是远程服务器实例中的表就得使用远程访问符@ stu@link 上面已经介绍了@link的 意思了
或
CREATE MATERIALIZED VIEW LOG ON @conn_remote_orcl9i_link
--3.建视图
create MATERIALIZED VIEW STU_VIEW
REFRESH FAST
START WITH SYSDATE //这儿设置刷新开始 点:sysdate
NEXT SYSDATE + 1/1440 //到刷新
WITH PRIMARY KEY
AS
SELECT * FROM STU
--4.插入数据
INSERT INTO STU(ID,NAME) VALUES('56','555555555555');
COMMIT;
--5.查看视图数据变化
SELECT * FROM oemcyd.STU_VIEW; //oemcyd为用户更多参考
在Oracle 8i 中有快照这种说法, 现在这个名词已经改成物化视图了。
关于物化视图,具体参考我的blog:
Oracle 物化视图
http://blog.csdn.net/tianlesoftware/archive/2009/10/23/4713553.aspx
在以后的版本中,对快照的定义已经建明之意了。 它指数据库在某一时刻的一种状态。 一般在对数据库做statspack,或者AWRF 分析的时候会用快照。 可以用一下命令来收集数据库的快照。
SQL>execute statspack.snap statspack安装使用 和 report 分析
http://blog.csdn.net/tianlesoftware/archive/2009/10/17/4682329.aspx
所以说具体情况具体对待, 不知楼主想要了解的是哪一个?
------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
DBA1 群:62697716(满); DBA2 群:62697977