学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > Oracle物化视图创建全过程

Oracle物化视图创建全过程

物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。

CREATE MATERIALIZED VIEW GG_ZLX_ZHU --创建物化视图

BUILD IMMEDIATE --在视图编写好后创建

REFRESH FAST WITH PRIMARY KEY --根据主表主键增量刷新(FAST,增量)

ON DEMAND -- 在用户需要时,由用户刷新

ENABLE QUERY REWRITE --可读写

AS

SELECT * FROM GG_ZLX_ZHU@TO_CPEES; --查询语句

4、视图刷新

根据业务需要,每月不定时刷新,所以不能是JOB,而且数量多,所以也不能一个一个刷新。根据以上条件,选择使用ORACLE自带工具DBMS_MVIEW工具包中REFRESH方法对物化视图进行刷新。

该方法有两个参数,第一个参数是需要刷新的物化视图名称,第二个参数是刷新方式。我们可以写存储过来,对每个物化视图调用一次REFRESH方法,也可以使用“,”把物化视图连接以来,一次刷新。如下:

CREATE OR REPLACE PROCDURE P_MVIEW_REFRESH

AS

BEGIN

DBMS_MVIEW.REFRESH('GG_ZLX_ZHU','f');

END P_MVIEW_REFRESH;

或者使用

CREATE OR REPLACE PROCDURE P_MVIEW_REFRESH

AS

BEGIN

DBMS_MVIEW.REFRESH('GG_ZLX_ZHU,GG_ZLX_FU','ff');

END P_MVIEW_REFRESH;

注意:

1、如果需要同时刷新多个物化视图,必须用逗号把各个物化视图名称连接起来,并对每个视图都要指明刷新方式(f、增量刷新,c、完全刷新,?、强制刷新)。

2、当日志和物化视图创建好后,删除日志,则需要重新创建物化视图,否则无法增量刷新。

3、因为上面写的物化视图时根据主键进行更新,因此,主表必须有主键。

忘了写删除方法了,日志和物化视图要分开删除

DROP MATERIALIZED VIEW LOG ON GG_ZLX_ZHU@TOCPEES;

DROP MATERIALIZED VIEW GG_ZLX_ZHU;

第 2 页 共 13 页

上一页第2页

TOP相关主题

  • oracle 创建视图
  • oracle创建视图语句
  • oracle 创建物化视图
  • oracle 创建视图权限
  • oracle如何创建视图
  • oracle给视图创建索引
  • oracle中如何创建视图
  • oracle视图创建索引

我要评论

相关文档

  • Oracle物化视图创建全过程

    Oracle 物化视图创建全过程物化视图,从名字上面来开,它应该是属于视图,但是确实物化,下文将为您介 绍 Oracle 物化视图创建的全过程,供您参考学习。 我们如果遇...

  • Oracle物化视图:创建最简单物化视图

    Oracle物化视图:创建最简单物化视图_日语学习_外语学习_教育专区。Oracle物化视图:创建最简单物化视图Oracle 物化视图:创建最简单物化视图 物化视图:物化视图是 ...

  • ORACLE物化视图 全攻略

    分别指出创建物化视图是否支持查询重写。查询重写是指当对 物化视图的基表进行查询时,Oracle 会自动判断能否通过查询物化视图来得到 结果,如果可以,则避免了聚集...

  • Oracle创建物化视图

    Oracle创建物化视图_IT/计算机_专业资料。由于要和远程端的数据库表格进行融合,假若不在一个库中,操作会非常繁琐,由此,我们 拟采用物化视图来解决这个问题,下面我...

  • ORACLE物化视图_全攻略

    ORACLE 物化视图 全攻略一、---...对于数据仓库, 创建的物化视图通常情况下是聚合视图,单一表聚合视图和 连接视图。 本篇我们将会看到怎样创建物化视图并且讨论它...

  • ORACLE物化视图_全攻略

    分别指出创建物化视图是否支持查询重写。查询重写是指当对 物化视图的基表进行查询时,Oracle 会自动判断能否通过查询物化视图来得到 结果,如果可以,则避免了聚集...

  • Oracle物化视图语法

    时间间隔进行刷新, 或者, 手动调用 dbms_mview 包中的过程刷新时再执行刷新。 ...Oracle-物化视图 5页 免费 Oracle物化视图创建全过... 3页 免费 Oracle物化...

  • Oracle物化视图详解

    Oracle物化视图详解_IT/计算机_专业资料。Oracle 物化视图物化视图详解物化视图...大表全量更新速度是非常慢的, 特别是在存在索引的情况下 (在 创建物化视图...

  • ORACLE物化视图

    (主表名) complete 完全刷新重新生成整个视图,如果请求完全刷新,oracle会完成 ...当用 FAST 选项创建物化视图,必须创建基于主表的视图日志,如下: create ...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部