易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle 物化视图

物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语
句的查询。这样对整体查询性能的提高,并没有实质上的好处。
  Oracle最早在OLAP系统中引入了物化视图的概念。但后来很多大型OLTP系统中,发现类似统计的查询是无可避免,而这些查询操作如果很频繁,对整体数据库性能是很致命的
。于是Oracle开始不断的改进物化视图,使得其也开始合适OLTP系统。从Oracle 8i到现在,功能已经相对比较完备了。
  本文是Oracle物化视图系列文章的第一篇,有两个主要目的,来体验一下创建ON DEMAND和ON COMMIT物化视图的方法。ON DEMAND和ON COMMIT物化视图的区别在于其刷新方法
的不同,ON DEMAND顾名思义,仅在该物化视图“需要”被刷新了,才进行刷新(REFRESH),即更新物化视图,以保证和基表数据的一致性;而ON COMMIT是说,一旦基表有了COMMIT
,即事务提交,则立刻刷新,立刻更新物化视图,使得数据和基表一致。
  1、第一个ON DEMAND物化视图
  1.1、创建ON DEMAND物化视图
  下面创建一个最简单的物化视图,这个物化视图的定义很类似于普通视图的创建语句,只是多了一个materialized,但就是这个单词,造成了物化视图和普通视图(虚拟表)的
天壤之别,也引申出后面很多的事情,呵呵。
  本例中需要特别注意的是,Oracle给物化视图的重要定义参数的默认值处理,在下面的例子中会有特别说明。因为物化视图的创建本身是很复杂和需要优化参数设置的,特别
是针对大型生产数据库系统而言。但Oracle允许以这种最简单的,类似于普通视图的办法来做,所以不可避免的会涉及到默认值问题。
像我们这样,创建物化视图时未作指定,则Oracle按ON DEMAND模式来创建。
  从下例中可以看出:
  1) 物化视图在某种意义上说就是一个物理表(而且不仅仅是一个物理表),这通过其可以被user_tables查询出来,而得到佐证;
  2) 物化视图也是一种段(segment),所以其有自己的物理存储属性;
  3) 物化视图会占用数据库磁盘空间,这点从user_segment的查询结果,可以得到佐证。
  创建物化视图
  --获取数据库rdbms版本信息  
   SQL>select * from v$version;
  BANNER
  --------------------------------------------------------------------------------
  OracleDatabase11gEnte


相关文档:

oracle 表空间操作

oracle表空间操作详解
  1
  2
  3作者:   来源:    更新日期:2006-01-04 
  5
  6 
  7建立表空间
  8
  9CREATE TABLESPACE data01
 10DATAFILE '/ora ......

Oracle 表连接方式介绍(SML + NL + HJ)

Join是一种试图将两个表结合在一起的谓词,一次只能连接2个表,表连接也可以被称为表关联。在后面的叙述中,我们将会使用”row source”来代替”表”,因为使用row source更严谨一些,并且将参与连接的2个row source分别称为row source1和row source 2。Join过程的各个步骤经常是串行操作,即使相关的r ......

部署ASP.NET访问oracle提示找不oracle客户端组件问题

前两天将自己本机器中的ASP.NET应用部署到了服务器上,结果出现了些问题.折腾了两天才搞清楚.
首先发现安装.NET3.5时候需要连接Internet,(其实安装包完整的离线安装包)而服务器是内部网络的,每办法只能安装一个VS2008上去,真不明白为何安装VS时候dotNetFramework又不需要连接Internet了.
后来发现在本机器没有问题的应用部 ......

SQL命令查询Oracle存储过程信息(代码内容等)

SELECT * from ALL_SOURCE 
where TYPE='PROCEDURE'  AND TEXT LIKE
'%0997500%';
--查询ALL_SOURCE中,(脚本代码)内容与0997500模糊匹配的类型为PROCEDURE(存储过程)的信息。
根据GROUP
BY TYPE
该ALL_SOURCE中只有以下5种类型
1 FUNCTION
2 JAVA
SOURCE
3 PACKAGE
4 P ......

Oracle内存分配建议


关于SGA设置的一点总结
本总结不针对特例,仅对服务器只存在OS + ORACLE 为例,如果存在其他应用请酌情考虑
写这个也是因为近来这种重复性的问题发生的太多所导致的
首先不要迷信STS,SG,OCP,EXPERT 等给出的任何建议、内存百分比的说法
基本掌握的原则是, data buffer 通常可以尽可能的大,shared_pool_size 要适度 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号