是否应该使用外键
在ITPUB上看到这个主题,没忍住说了几句,后来想想,干脆在这里贴出来。ITPUB原文:http://www.itpub.net/thread-1313696-1-1.html 其实我刚开始接触Oracle的时候,也不喜欢外键,而且当时总是听别人...
LONG类型迁移到LOB类型(一)
LONG类型由于过多的限制,Oracle很早就推荐使用LOB类型进行替代,在Oracle的官方文档中给出了几种将LONG类型迁移到LOB类型的方法,这里简单讨论一下。这一篇讨论利用TO_LOB进行迁移。 官方文档给出的...
利用数据泵导出查询结果(二)
在ITPUB上看到有人提出这个问题,能否利用数据泵导出一个查询结果。事实上数据泵还真的具有这个功能。原贴参考:http://www.itpub.net/thread-1313169-1-1.html这一篇介绍外部表的卸载功能。利用数据泵导出查询结...
利用数据泵导出查询结果(一)
在ITPUB上看到有人提出这个问题,能否利用数据泵导出一个查询结果。事实上数据泵还真的具有这个功能。原贴参考:http://www.itpub.net/thread-1313169-1-1.html这一篇介绍数据泵的QUERY功能。 建立...
执行远端DBMS_LOB包中过程
简单描述执行远端的DBMS_LOB包的一些问题。 由于LOB的定位符无法跨数据库链使用,因此访问远端LOB对象的时候,需要调用远端的DBMS_LOB包中的过程,但是测试发现,即使调用远端的DBMS_LOB包中的过程,...
MERGE语句语法检查不严格
在ITPUB上看到了一个有意思的bug,Oracle的MERGE语法检查不严格,简单记录一下这个问题。原贴见:http://www.itpub.net/thread-1313319-1-4.html 测试发现即使在11.2中,这个问题仍然存在:...
获取LOB长度的两种方法效率对比
前两天写了一篇文章,介绍LENGTH等一系列的常规函数一样可以处理LOB类型,有人在BLOG回复中提到,使用LENGTH的效率要比DBMS_LOB.GETLENGTH低,这里进行简单的测试。可以处理LOB字段的常用字符函数:http://yangting...
建立物化视图出现ORA-23319错误
一个物化视图创建的小bug,在NEXT语句后面不能使用“—”开始的注释。否则报错ORA-23319。 模拟错误:SQL> SELECT * FROM V$VERSION;BANNER------------------------------------------------------...
小议USE_CONCAT提示
前两天写了篇文章描述在一个查询中使用两个以上索引的几种情况,有人在我的BLOG里面回复提到了USE_CONCAT提示,这里就简单说明一下。查询访问同一表的两个以上索引(一):http://yangtingkun.itpub.net/post/468/4...
利用GHOST更换笔记本电脑
公司配的笔记本由于散热不好,显卡出现了问题,换了一台新的笔记本。 笔记本中很多的网络配置以及服务器地址的配置,如果全都重新配的话太麻烦了,而且上面还装了9.2、10.2和11.1三个版本的数据库,如...
部署模板概念和体系结构——高级复制
文档描述了模板的概念和创建。 在部署物化视图复制的时候,除了常规的通过OEM提供的API进行操作,或者利用SQLPLUS运行DDL以及DBMS_MVIEW包之外,Oracle还提供了一种适用于大规模部署物化视图复制环境...
获取时间间隔避免误差的方法
在Oracle中两个DATE时间相减,得到的两个时间相差的天数。由于Oracle保存的单位是天而不是秒,因此难免造成误差。 一般来说这个误差可能并不明显,但是如果读取的变量精度足够,就能看到这个误差的存...
11gr2数据泵REMAP_TABLE功能
Oracle其实在11.1.0.6中已经推出了这个功能,不过11.1.0.6中还存在bug。这里简单介绍一下11.2中的REMAP_TABLE功能。Oracle11g新特性——数据泵(六):http://yangtingkun.itpub.net/post/468/4733111106版本中数...
隐式转换影响物化视图查询重写
今天有人问我一个物化视图查询重写的问题,最后发现问题其实和物化视图的功能没有多大的关系,而是隐式转换导致的问题。论坛上的问题出处:http://www.itpub.net/thread-1310260-1-2.htmlPCT物化视图的刷新和查询...
数据泵对已经存在的表加载索引
一个朋友提到一个数据泵导入的问题,在表存在的情况下,不删除表,且导入表的数据和索引。 其实这个任务对于imp很简单,因为imp的工作方式就是如此。SQL> CREATE TABLE T_EXP 2 (ID NUM...
可以处理LOB字段的常用字符函数
以前处理LOB字段都是使用DBMS_LOB包,最近看了文档才发现,原来很多常用的字符函数都是支持LOB字段的。 建立一个测试表:SQL> CREATE TABLE T_LOB (ID NUMBER, CONTENTS CLOB);Table created.SQL> ...
物化视图复制概念和体系结构——高级复制
最近在重新看Oracle的高级复制文档,正好昨天建立了一个物化视图专用的索引贴,事情都赶到一块了。于是找出了以前针对这篇文档的翻译进行简单的修改后作为这篇读书笔记。 一、概述Oracle提供两种不同的复制方...
ITPUB知识索引贴
前两天,ITPUB的草上飞找到我,讨论建立ITPUB现有知识资源的索引贴的问题。 我对这个工作还是非常支持的,有助于发挥论坛以及论坛会员博客包含大量资源的优势,使得广大的PUBER可以更加方便快捷的找...
ORA-7445(kollalfn)错误
在测试访问远端LOB时,碰到了这个错误。 编写了一个很简单的函数,通过调用远端的这个函数返回LOB字段,结果出现了这个ORA-7445错误。[oracle@yans1 ~]$ sqlplus test/testSQL*Plus: Release 10.2....
10g优化备份集大小
在10g中,RMAN备份的时候进行了优化,不再备份表释放空间的数据块。 备份的文档看得是9i的,因此一直认为RMAN备份的时候只备份那些写过数据的BLOCK,至于当前BLOCK是否被释放,RMAN并不关系,因此,...