[计算机软件及应用]物化视图

[计算机软件及应用]物化视图

ID:33159998

大小:91.00 KB

页数:31页

时间:2019-02-21

[计算机软件及应用]物化视图_第1页
[计算机软件及应用]物化视图_第2页
[计算机软件及应用]物化视图_第3页
[计算机软件及应用]物化视图_第4页
[计算机软件及应用]物化视图_第5页
资源描述:

《[计算机软件及应用]物化视图》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、物化视图日志结构物化视图的快速刷新要求基本必须建立物化视图日志,这篇文章简单描述一下物化视图日志中各个字段的含义和用途。物化视图日志的名称为MLOG$_后面跟基表的名称,如果表名的长度超过20位,则只取前20位,当截短后出现名称重复时,Oracle会自动在物化视图日志名称后面加上数字作为序号。物化视图日志在建立时有多种选项:可以指定为ROWID、PRIMARYKEY和OBJECTID几种类型,同时还可以指定SEQUENCE或明确指定列名。上面这些情况产生的物化视图日志的结构都不相同。任何物化视图都会包括的列:SNAPTIME$$:用于表示刷新时间。DMLTYPE$$:用

2、于表示DML操作类型,I表示INSERT,D表示DELETE,U表示UPDATE。OLD_NEW$$:用于表示这个值是新值还是旧值。N(EW)表示新值,O(LD)表示旧值,U表示UPDATE操作。CHANGE_VECTOR$$表示修改矢量,用来表示被修改的是哪个或哪几个字段。如果WITH后面跟了ROWID,则物化视图日志中会包含:M_ROW$$:用来存储发生变化的记录的ROWID。如果WITH后面跟了PRIMARYKEY,则物化视图日志中会包含主键列。如果WITH后面跟了OBJECTID,则物化视图日志中会包含:SYS_NC_OID$:用来记录每个变化对象的对象ID。如

3、果WITH后面跟了SEQUENCE,则物化视图日子中会包含:SEQUENCE$$:给每个操作一个SEQUENCE号,从而保证刷新时按照顺序进行刷新。如果WITH后面跟了一个或多个COLUMN名称,则物化视图日志中会包含这些列。下面通过例子进行详细说明:SQL>createtablet_rowid(idnumber,namevarchar2(30),numnumber);表已创建。SQL>creatematerializedviewlogont_rowidwithrowid,sequence(name,num)includingnewvalues;实体化视图日志已创建。S

4、QL>createtablet_pk(idnumberprimarykey,namevarchar2(30),numnumber);表已创建。SQL>creatematerializedviewlogont_pkwithprimarykey;实体化视图日志已创建。SQL>createtypet_objectasobject(idnumber,namevarchar2(30),numnumber);  2  /类型已创建。SQL>createtablet_oidoft_object;表已创建。SQL>creatematerializedviewlogont_oidwith

5、objectid;实体化视图日志已创建。建立环境后来看看物化视图日志中包含的自动:SQL>descmlog$_t_rowid名称                        是否为空?类型------------------------------------------------------------NAME                              VARCHAR2(30)NUM                              NUMBERM_ROW$$                            VARCHAR2(255)

6、SEQUENCE$$                          NUMBERSNAPTIME$$                          DATEDMLTYPE$$                          VARCHAR2(1)OLD_NEW$$                          VARCHAR2(1)CHANGE_VECTOR$$                      RAW(255)除了最基本的4列之外,由于指定了ROWID、SEQUENCE和NAME、NUM列,因此物化视图日志中包含了相对应的列。SQL>descml

7、og$_t_pk名称                          是否为空?类型--------------------------------------------------------------ID                                NUMBERSNAPTIME$$                            DATEDMLTYPE$$                            VARCHAR2(1)OLD_NEW$$                            

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。