CHECK约束中的NULL条件
今天同事在添加约束的时候,意外的添加了一个NULL值约束,导致了约束的失效。看一个简单的例子:SQL> CREATE TABLE T 2 ( 3 ID NUMBER, 4 FLAG CHAR(1) NOT NULL, 5 CONSTRAINT CK_FLAG CHECK (FLAG I...
EXP-3错误
今天在尝试用9204的EXP导出10203数据的时候,出现了EXP-3错误:EXP-00003: no storage definition found for segment(41, 6024)查询了一下METALINK,发现9205版本之前的EXP客户端,导出9205以上版本的数据时,如果表...
基于UNION ALL的分页查询执行计划问题
今天又发现9204上的一个问题。不过这个问题并不会造成数据的错误,但是会严重的影响查询的性能。还是通过一个简单的例子来展现问题:SQL> CREATE TABLE T1 (ID NUMBER, NAME VARCHAR2(30), CREATE_DATE DATE);表已创...
建立物化视图导致数据库实例崩溃
这个BUG是在9204上碰到的最严重的一个bug,在建立物化视图的时候,直接导致了实例的崩溃。物化视图的创建脚本就不贴出来了,语句比较长,其中大部分表是通过数据库链访问,而且还包括了树状查询,但是,物化视图功能...
RMAN备份恢复之SPFILE的恢复(二)
缺少初始化文件,数据库是无法启动的。如果通过RMAN备份了初始化参数,那么可以通过RMAN对初始化参数进行恢复。RMAN备份恢复之SPFILE的恢复(一):http://yangtingkun.itpub.net/post/468/300061这篇文章简单介绍NO...
DISTINCT的BUG(二)
今天碰到一个问题,和以前的一篇文章中介绍的问题类似:http://yangtingkun.itpub.net/post/468/106206在前面那篇文章中,我开始认为是DISTINCT造成的问题,不过根据今天碰到的问题,感觉似乎主要的问题出在树状查询...
RMAN-6172错误
在使用RMAN从AUTOBACKUP中恢复SPFILE,可能会碰到这个错误,这里简单总结一下。在RMAN恢复SPFILE过程中,可能遇到下面的错误:RMAN> restore spfile from autobackup;Starting restore at 27-6月 -07using target da...
RMAN备份恢复之SPFILE的恢复(一)
缺少初始化文件,数据库是无法启动的。如果通过RMAN备份了初始化参数,那么可以通过RMAN对初始化参数进行恢复。这篇文章简单介绍CATALOG方式下初始化参数的恢复问题。初始化参数的丢失和损坏,并不会造成太严重的问...
RAC环境的恢复策略
对于RAC环境,不同的备份策略会导致备份文件的分步不同,如果频繁修改备份策略,或者备份策略混乱的话,会给恢复过程带来很大的困难。对于RAC环境中的多种备份策略,前面已经通过10篇文章详细描述了,这里想要强调的...
利用NETBACKUP将备份写到磁盘上
NETBACKUP备份软件主要用于将备份写到带库上,当然NETBACKUP也可以将备份写到磁盘上。配置过程比较简单,这里简单描述一下。首先,启动NETBACKUP的图形管理工具:jnbSA。下面先要配置一个存储单元:Storage Units。...
用RMAN进行备份或拷贝——RMAN用户手册
这篇文章介绍了如何利用RMAN来进行备份和COPY。 和前面第五章备份的概念相比,这一章主要是通过一些实例进行说明。文章从备份的CHANNEL的配置和分配开始介绍,随后介绍了基本的备份方式,比如对数据文件的备份、对归...
RAC环境中的快照控制文件
快照控制文件(SNAPSHOT CONTROL FILE)主要用于RMAN进行备份操作,其实这个文件和RAC环境的关系不像前面介绍的三种文件关系那么大,而且RAC多个节点上的快照控制文件也不需要共享。不过考虑到已经介绍了三种文件,...
一次带库备份异常
今天在测试RAC的备份时发现,一个节点上备份到带库出现异常。现象是在一个节点上备份到带库,整个备份过程就没有任何的相应了。通过netbackup的图形管理工具jnbSA,发现后台备份job已经失败。错误状态54。前台进程必...
ORA-7445(qxuagtag)错误
今天无意中碰到一个小bug。环境9204 FOR SOLARIS8,错误信息如下:ORA-07445: exception encountered: core dump [0000000100D3E708] [SIGSEGV] [Address not mapped to object] [0x000000020] [] []Current SQL sta...
常规路径导出比直接路径导出快的问题(二)
前一阵在执行EXP导出的时候,发现居然EXP常规路径导出比EXP的直接路径导出速度还快。常规路径导出比直接路径导出快的问题(一):http://yangtingkun.itpub.net/post/468/295932这篇文章对比本地服务器二者执行时间...
常规路径导出比直接路径导出快的问题(一)
前一阵在执行EXP导出的时候,发现居然EXP常规路径导出比EXP的直接路径导出速度还快。当时导出情况大致如下:$ exp data_demo/data_demo@zjtrade file=regular_data.dmp buffer=20480000Export: Release 9.2.0.4.0 - ...
RMAN备份恢复之归档日志对BLOCKRECOVER的影响
上面一篇简单的介绍了一下RMAN的BLOCKRECOVER的用法,这篇打算介绍一下缺失归档日志对BLOCKRECOVER的影响。 为了演示归档对BLOCKRECOVER的影响,先构造一个例子:RMAN> backup tablespace tools;启动 backup 于 16-...
RMAN备份恢复之BLOCKRECOVER
RMAN提供了单独恢复个别BLOCK的功能,这种功能作为普通恢复方法的补充,对于恢复数据库中出现的坏块可以快速的进行恢复。RMAN的BLOCKRECOVER是利用一个全备份作为基础,在此基础中应用日志,对于需要恢复的个别BLOCK...
深入浅出Oracle总结
今天将EYGLE的《深入浅出Oracle——DBA入门、进阶与诊断案例》看完了。看了一下后记,发现正好是EYGLE写完这本书的一年整。不知道EYGLE花了多长时间写这本书,不过我是用了4个月才看完。看得出来,EYGLE对于这本书确...
RMAN备份多个备份集到带库的小bug
RMAN备份将磁盘上的备份集备份到带库时,如果指定了多个备份集的拷贝,则会产生备份时间错误的小bug。比如进行了如下的备份:RMAN> run2> {3> allocate channel c1 device type sbt;4> backup copies 3 backupset al...