NETBACKUP备份出现cannot connect on socket
利用RMAN调用NETBACKUP进行备份时,如果出现cannot connect on socket的错误,可能是netbackup的状态不正确造成的。比如备份时出现:RMAN> run2> {3> allocate channel c1 device type sbt parms='ENV=(NB_ORA_POLIC...
RAC环境中修改系统时间可能导致SRVCTL命令失败
测试环境中netbackup的测试license到期了,为了能继续测试,将RAC环境的两个节点的数据库服务器系统时间向前调整了两个月。这次时间的调整,并没有导致RAC环境的重启,不过却造成了SRVCTL命令的错误。时间调整后,数...
RMAN退出时出现RMAN-6900信息
今天在测试的时候发现RMAN在备份结束后退出的时候,出现了RMAN-6900和RMAN-6901信息。详细错误信息为:RMAN> exitRMAN-06900: 警告: 无法生成 V$RMAN_STATUS 或 V$RMAN_OUTPUT 行RMAN-06901: 警告: 禁止更新 V$RMAN_...
Oracle 11g发布
2007年7月11日,Oracle发布了最新的数据库版本11g。特此记录一下。 早在半年之前,就不停的传出各种关于11g的消息,前一段时间,Oracle更是大张旗鼓的宣传Oracle 11g的新特性。虽然11g已经发布,不过Oracle目前还没...
RMAN备份恢复之NETBACKUP客户端存在多个策略
对于备份到带库的情况,RMAN备份的时候需要调用NETBACKUP等备份管理软件,将备份的数据写到带库上。如果备份的客户端对应多个可用的备份策略时,必须指明使用的备份策略,,否则会导致备份错误的发生。利用netbackup...
RMAN环境变量的设置
RMAN和SQLPLUS一样,都可以获取在操作系统上定义的环境变量。 对RMAN而言,最常用的环境变量莫过于ORACLE_SID和ORACLE_HOME了。除了这两个变量,还经常需要设置NLS_LANG和NLS_DATE_FORMAT变量。NLS_LANG用语设置语言...
RMAN备份恢复之控制文件的恢复(一)
控制文件对于数据库来说至关重要,在数据库的恢复过程中,首先需要恢复初始化参数文件,然后就是控制文件的恢复。RMAN采用CATALOG方式还是NOCATALOG方式,以及是否启用了AUTOBACKUP,决定了控制文件的恢复方法。这篇...
RMAN备份恢复之SPFILE的恢复(三)
缺少初始化文件,数据库是无法启动的。如果通过RMAN备份了初始化参数,那么可以通过RMAN对初始化参数进行恢复。RMAN备份恢复之SPFILE的恢复(一):http://yangtingkun.itpub.net/post/468/300061基于UNION ALL的分...
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多个节点上的快照控制文件也不需要共享。不过考虑到已经介绍了三种文件,...