ORA-19624 ORA-19504 ORA-27040

今天给生产库的一个重要的表空间添加数据文件,没有登录到主机上涌sqlplus添加,而是直接用OEM来做的,认为这样比较方便,添加完后,查看alert log发现如下告警日志:

ALTER TABLESPACE "AADATA" ADD DATAFILE '+SYSDG2' SIZE 4G AUTOEXTEND ON NEXT 200M MAXSIZE UNLIMITED
Fri Nov 11 10:12:37 2011
Starting control autobackup
********************  WARNING ***************************
The errors during Server autobackup are not fatal, as it
is attempted after sucessful completion of the command.
However, it is recomended to take an RMAN control file
backup as soon as possible because the Autobackup failed
with the following error:
ORA-19624: operation failed, retry possible
ORA-19504: failed to create file "/ora01/db_bak/c-3707087547-20111111-03"
ORA-27040: file create error, unable to create file
HPUX-ia64 Error: 2: No such file or directory
********************  END OF WARNING *******************
Completed: ALTER TABLESPACE "AADATA" ADD DATAFILE '+SYSDG2' SIZE 4G AUTOEXTEND ON NEXT 200M MAXSIZE UNLIMITED
Fri Nov 11 10:13:13 2011

经过研究分析,出现这个问题的原因如下:

我的数据库设置了控制文件自动备份的策略(建议这样做),这样当有添加表空间或给表空间添加数据文件等操作,都会引起数据库做控制文件自动备份,我用OEM登录到数据库里,进行添加表空间的操作,当时登录的是实例2(数据库是一个两个节点的rac),也即在节点2上操作的,但是我数据库的备份策略是在节点以上做的,目录ora01/db_bak/也是在节点1上的,因此报这样的错误。如果换成在节点一上添加数据文件,就不会有这个问题。为了验证,我用OEM登录到节点1上对刚才的表空间再添加了一个数据文件,查看alert log,信息如下:

Completed: ALTER TABLESPACE "AADATA" ADD DATAFILE '+SYSDG2' SIZE 4G AUTOEXTEND ON NEXT 200M MAXSIZE UNLIMITED
Fri Nov 11 11:02:45 2011
Thread 1 advanced to log sequence 20916 (LGWR switch)
  Current log# 5 seq# 20916 mem# 0: +SYSDG2/wldb/onlinelog/group_5.261.698001729
Fri 11 11:03:25 2011

自动备份成功。

另外一个问题还需要说明的就是,用OEM维护表空间的时候,默认的会在表空间上添加双引号,而用手工维护的时候一般都没有带上双引号,这样一下,就会出现信息不一致的情况,这个问题曾经eygle说过。因此一定要注意。

因此总结如下:

1.对于维护表空间之类的操作,如果是个rac数据库,如果备份策略只在一个节点上做的,备份目录只有一个节点能看到,且开启了控制文件自动备份,那么就在这个备份的节点上维护;

2.注意OEM和用sqlplus维护的细微区别。

 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12129601/viewspace-710800/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12129601/viewspace-710800/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值