核心表AUTOTRACE结果出错
今天在跟踪一个系统视图的执行计划的时候,意外发现了这个小bug。数据库版本9204 for Solaris。现象其实很简单,查询V$SQL视图的基表X$KGLCURSOR,发现AUTOTRACE给出的执行计划是扫描另一个核心表X$KGLOB。SQL> SELE...
ORA-7445(qerhjWalkHashBucket)(二)
今天又碰到了这个错误,仔细研究了一下,发现错误信息和Oracle的Metalink上面的描述还是有一些出入的。ORA-7445(qerhjWalkHashBucket):http://yangtingkun.itpub.net/post/468/247736首先看一下出错的SQL语句和执行...
RMAN备份恢复——RAC环境数据库的备份(十一)
RAC环境的备份、恢复和普通数据库的备份、恢复是有一些区别的。RMAN备份恢复——RAC环境数据库的备份(一):http://yangtingkun.itpub.net/post/468/285260RMAN备份恢复——RAC环境数据库的备份(二):http://yang...
RMAN备份恢复之控制文件的恢复(二)
控制文件对于数据库来说至关重要,在数据库的恢复过程中,首先需要恢复初始化参数文件,然后就是控制文件的恢复。RMAN采用CATALOG方式还是NOCATALOG方式,以及是否启用了AUTOBACKUP,决定了控制文件的恢复方法。RMAN...
执行RMAN表空间及时点恢复——用户管理备份和恢复手册
这一章介绍如何使用RMAN进行表空间的及时点恢复。表空间及时点恢复和普通恢复的主要区别在于,表空间及时点恢复只是对于个别表空间的恢复。一般表空间及时点恢复用于恢复意外的DROP、TRUNCATE语句;表的逻辑损坏;不...
RMAN备份之备份多个备份集到带库(三)
使用RMAN备份到带库时,同时备份多个备份集,需要注意一些问题。RMAN备份之备份多个备份集到带库(一):http://yangtingkun.itpub.net/post/468/309044RMAN备份之备份多个备份集到带库(二):http://yangtingkun.i...
RMAN备份之备份多个备份集到带库(二)
使用RMAN备份到带库时,同时备份多个备份集,需要注意一些问题。RMAN备份之备份多个备份集到带库(一):http://yangtingkun.itpub.net/post/468/309044 上一篇文章简单介绍了如何才能在磁带上备份多个备份集,这里...
RMAN备份之备份多个备份集到带库(一)
使用RMAN备份到带库时,同时备份多个备份集,需要注意一些问题。首先是Oracle的初始化参数BACKUP_TAPE_IO_SLAVES必须设置为TRUE,否则备份会报错:RMAN> run2> {3> allocate channel c1 device type sbt;4> backup c...
流同步机制优化(二)
流同步机制建立已经快要一年半了,原本执行五、六个小时的过程,目前执行时间已经需要十多个小时左右。如果不对其进行优化,将会影响正常业务。流同步机制优化(一):http://yangtingkun.itpub.net/post/468/309034...
流同步机制优化(一)
流同步机制建立已经快要一年半了,原本执行五、六个小时的过程,目前执行时间已经需要十多个小时左右。如果不对其进行优化,将会影响正常业务。 首先需要定位最主要的问题,经过检查发现,流的应用阶段占用的时间并...
等待事件ARCH wait on ATTACH
在检查测试数据库的备份日志文件时发现备份多个备份任务没有结束。从操作系统中检查rman进程,发现系统中存在多个没有完成的备份任务:[oracle@demo2 oracle]$ ps -ef|grep rmanoracle 2053 2045 0 Jul11 ? 00:00:00...
命令行方式管理NETBACKUP
刚开始接触netbackup的时候,一直使用jnbSA图形界面管理、监控NETBACKUP。今天发现和jnbSA功能相近的命令行工具:bpadm。有些时候由于网络条件限制,无法启动远端图形界面,这个时候命令行工具就显得尤为重要了。简...
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的分...