流冲突解决方案——流
无论是高级复制还是流,只要存在两个以上的站点对相同的数据进行修改,就可能导致数据冲突的产生,这一篇介绍了流中的冲突解决方案。 和高级复制的冲突类型一样,流的冲突类型也分为UPDATE冲突、INSER...
Solaris 10下安装Oracle11r2
前一段时间本打算安装Solaris上的Oracle,可惜一是没有安装文档,二是操作系统版本不够高,最近下载了一个最新的Solaris 10,安装一下Oracle 11.2.0.1 for Solaris 10 sparc。 首先检查硬件情况:# /...
TRUNCATE语句时间过长的诊断
在ITPUB上看到有人提问,为什么TRUNCATE语句要比DELETE慢,由于默认TRUNCATE要回收空间,且会将所有的脏块写回到数据文件,因此其实对于小数据量而言,TRUNCATE比DELETE慢也是正常的。不过这个例子中,TRUNCATE慢的...
复制管理工具介绍——高级复制
文档这一章介绍了图形化的复制管理工具。 平常很少用图形化的工具,不过9i的客户端方式OEM还确实用过,而且当时还确实利用这个工具建立并维护过物化视图复制环境。总的来说,高级复制部分的图形化工...
基于复制的多层嵌套快速刷新物化视图
基于复制的快速刷新物化视图可以包含多层嵌套的查询,这里给出一个简单的例子。 基于复制的物化视图一般满足两个条件,表级复制且源表和目标表不在同一个数据库上。所谓的表级复制是指,基于复制的物...
RAT手册
RAT是Real Application Testing的缩写,如果要翻译成中文,可以译为真正应用测试。RAT不但缩写和RAC比较像,中文翻译的拗口也和RAC有的拼,因此还是用简写RAT更方便一点。 Oracle从10.2就支持Real App...
包含复杂查询的快速刷新的物化视图
物化视图的快速刷新条件在以前已经介绍过了,有的时候还有一些朋友会问我关于物化视图快速刷新的一些问题,其实有些时候一些复杂的物化视图仍然可以通过多层嵌套来实现快速刷新的。物化视图的快速刷新(一):http:...
计划复制环境——高级复制
文档在这一章主要描述建立复制环境应该考虑和注意的地方。 对于表的方面:对于高级复制环境,需要基表建立主键,如果是物化视图复制,最好也是建立基于主键的物化视图,虽然Oracle也支持基于ROWID的,...
PLSQL方式更新LOB不会被触发器捕获
通过触发器是没有办法捕获PL/SQL通过DBMS_LOB包对LOB的修改,不过通过物化视图日志可以捕获这个操作。 看一个简单的例子:SQL> CREATE TABLE T (ID NUMBER, CONTENTS CLOB);表已创建。SQL> ALTER T...
规则——流
流的灵活性一方面与捕获、传播和应用三层的结构有关,另一方面就是由于灵活的规则设置。 规则类似于SQL语句中的WHERE条件语句,通过设置规则可以使得流的捕获、传播、应用进程针对用户指定的对象进行...
CLUSTERWARE管理和部署手册
从10g就开始用Oracle的CLUSTERWARE了,不过CLUSTERWARE的官方文档还真没有仔细读过。 这篇文档不仅介绍了CLUSTER的概念,以及CLUSTER最基本的管理操作,还介绍了比如克隆CLUSTER、在CLUSTER中添加、删...
安全文件和大对象开发手册总结
看完这篇文档,还是有了不少收获的。 LOB对象类型比其他任何数据类型都要复杂得多,不仅仅是因为LOB需要存储大量的数据,LOB对象还提供了大量的功能,LOB对象存储的选项也是异常复杂,这使得管理和访...
包含不同表字段合并的快速刷新物化视图
以前写过一篇文章,介绍了两种情况无法进行快速刷新,今天ITPUB上有人问起这个问题。ITPUB原贴:http://www.itpub.net/thread-1317638-1-1.html两个导致物化视图无法快速刷新的问题:http://yangtingkun.itpub.net...
物化视图的CONSIDER FRESH语句(三)
物化视图的修改语句ALTER MATERIALIZED VIEW包含了CONSIDER FRESH语句。通过这个语句可以使得数据库认为物化视图已经是刷新后的状态。同时可以使得这个物化视图对于查询重新生效。这篇简单讨论CONSIDER FRESH语句对...
物化视图的CONSIDER FRESH语句(二)
物化视图的修改语句ALTER MATERIALIZED VIEW包含了CONSIDER FRESH语句。通过这个语句可以使得数据库认为物化视图已经是刷新后的状态。同时可以使得这个物化视图对于查询重新生效。这篇简单讨论CONSIDER FRESH语句对...
物化视图的CONSIDER FRESH语句(一)
物化视图的修改语句ALTER MATERIALIZED VIEW包含了CONSIDER FRESH语句。通过这个语句可以使得数据库认为物化视图已经是刷新后的状态。同时可以使得这个物化视图对于查询重新生效。这篇简单讨论CONSIDER FRESH语句的...
LONG类型迁移到LOB类型(三)
LONG类型由于过多的限制,Oracle很早就推荐使用LOB类型进行替代,在Oracle的官方文档中给出了几种将LONG类型迁移到LOB类型的方法,这里简单讨论一下。这一篇讨论在线重定义功能。LONG类型迁移到LOB类型(一):htt...
查询时LONG列追加信息
在ITPUB看到一个问题,如何在LONG字段后添加其他内容。原文来自:http://www.itpub.net/thread-886412-1-1.html 对于LONG列的限制非常多,因此直接在LONG后面通过||添加字符串肯定是行不通的:SQL> ...
冲突解决方案概念和体系结构——高级复制
文档在这一章介绍了冲突解决方案的概念。 无论是多主复制环境还是可更新物化视图复制环境,只要有两个以上的站点存在同时的写操作,就可能导致数据的不一致,为了保证各个站点上的数据统一性,就必须...
LONG类型迁移到LOB类型(二)
LONG类型由于过多的限制,Oracle很早就推荐使用LOB类型进行替代,在Oracle的官方文档中给出了几种将LONG类型迁移到LOB类型的方法,这里简单讨论一下。这一篇讨论ALTER TABLE语句。LONG类型迁移到LOB类型(一):ht...