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

ORACLE物化视图 Query Rewrite的一般理解之三


  在Query Rewrite中大家看到这个技术离不开一样东西, 实体化视图, 简称MVIEW. 这是Oracle在8i中首先推出的技术, MVIEW除了在Query Rewrite中使用外, 还在Master - Slave复制中有很重要的作用, 在这儿我们主要关心Query Rewrite相关的地方, Oracle在Query Rewrite方面越来越强了, 在Oracle 8i中基本上是Text Match的Query Rewrite, 在9i/10g中有很大的更新了, 还支持一般的Query Rewrite(指Text Match以外的), 如可以试一下最后一个SQL语句, 在8i中不能rewrite, 而在9i中却可以:
SQL> desc mvtest8
 Name                           Null?    Type
 ------------------------------ -------- -----------------
 OWNER                                   VARCHAR2(30)
 OBJECT_NAME                             VARCHAR2(128)
SQL> create materialized view mv8_test
  2  enable query rewrite
  3  as
  4    select owner,count(*) rowcnt from mvtest8
  5    group by owner;
SQL> select count(*) from mvtest8 where owner='SYS';
   在应用MVIEW实现Query Rewrite时, 需要对MVIEW有一个基本的了解, 主要要理解以下两点:
1, MVIEW的设计, 可以满足多少SQL的Rewrite.
2, MVIEW的刷新, MIVEW是一个中间表, 数据不一定能最新, 对于大量的数据刷新方法也是很重要的.
   其实在这两点之间是有些冲突的, 要实现第一点, 可能复杂的MVIEW定义有利于提高Query Rewrite后的执行效率, 但复杂的MVIEW每次刷新都可能要抄描全部记录, 对于MVIEW刷新, 在有MVIEW LOG有情况下, MVIEW可以实现增量刷新的, 一般来说要实现增量刷新需要满足下面这样的条件:
1, MVIEW的SQL中不能包函返回值不确定的函数, 如sysdate, rown


相关文档:

Oracle9中XML SQL Utility技术指导(java)

■     开发前要求配置
■     Select XML格式数据
■     Insert XML格式数据
■     Updata XML格式数据
■     Delete XML格式数据
开发前要求配置
必须安装Oracle客户端
把Classpath指向
classes111.zip ......

oracle简单语法笔记


 
 
 
DML Data manipulation language
SELECT 
SELECT [DISTINCT] *|列xx [AS] "别名xx"[,列xx "别名xx"...]
字符串连接符 ||, 字符或日期类型的字符串用单引号’’, 列别名用双引号“”。如果别名中有空格、特殊字符或者要求区分大小写,必须用双引号。默认情况下列标题为大写, ......

oracle dataguard 实验(单数据库环境+物理standby)

本次oracle dataguard
环境:
操作系统:windows 2003 server
数据库:oracle 10g 10.2.0.1
ORACLE_HOME:D:\oracle\product\10.2.0\db_1
archive_dest:D:\archivelog
rman_dest:d:\rman_backup
机器:1台
主库名称:learn
备库名称:learndg
实验步骤:修改好tnsnames、listener、pfile文件,通过rman的duplic ......

必须引起DBA重视的Oracle数据库碎片

来源:[url]http://www.wangchao.net.cn/bbsdetail_1788053.html[/url]
目前,Oracle已经广泛的应用于各个行业。作为一名DBA,及时发现并整理碎片已经成为DBA日常工作中的一项重要维护内容。 1、碎片是如何产生的 当生成一个数据库时,它会分成称为表空间(tablespace)的多个逻辑段(segment),如系统(system)表空间,临时(te ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号