ORA-00308: cannot open archived log - BUG

< 518:ORA-00308: cannot open archived log '/arch_log1/CDWQ/CDWQ_1_907600_574942170.dbf'
< 519:ORA-27041: unable to open file

Oracle Alert Log Is Reporting Archive Log Status Is Not Available For Logs That Have Long Been Backed Up [ID 1161573.1]



Cause

Per unpublished bug 9207154: GET ORA-00308 ORA-27037 ATTEMPTING TO ACCESS VERY OLD ARCHIVE LOG.

Prior to 11g certain errors that would not normally be reported such as "ORA-8103: object no longer exists" would result in redo from the all the online redo logs being scanned. From 11.1 onwards Oracle now potentially scans the past 12 hours of redo, and that can mean looking at archived logs too.

The fact that in 11.1 the diagnostic redo scans/dumps potentially search for the past 12 hours of redo and if the redo dump tries to access an archived log that has been deleted then ORA-27037 and ORA-308 are raised, and caught and handled internally, but in the alert log, this is effectively publicizing the internally handled exception conditions, and could be confusing to the DBA viewing the alert log.

Solution

This process was changed via patch for Bug 8825048: 11.1 - DUMPING DIAGNOSTIC INFO FOR ORA-8103 RESULTS IN ORA-308 which is fixed in:

* 11.1.0.7.3 (Patch Set Update)
* 11.2.0.1 (Base Release)

A workaround would be to not remove archive logs from the system unless they are older than 12 hours.

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

转载于:http://blog.itpub.net/11976525/viewspace-703583/

ORA-14511错误是Oracle数据库中的一个常见错误,它表示在分区对象上执行操作失败。 分区对象是在Oracle数据库中对表或索引进行分区的一种技术。分区可以根据一定的规则将数据拆分为多个分区,以实现更高效的管理和查询。不过,在分区对象上执行某些操作时,可能会出现ORA-14511错误。 出现ORA-14511错误的原因可能有以下几种情况: 1. 尝试在只读分区对象上执行写操作:如果目标表或索引的分区中有只读属性,而你尝试对其进行写操作,就会出现该错误。你需要确保在可写分区上执行写操作。 2. 尝试在已挂起分区的对象上执行操作:如果目标表或索引的某个分区处于挂起状态,而你尝试对其进行操作,就会出现该错误。你需要先解除对应分区的挂起状态,然后再执行操作。 3. 分区对象处于无效状态:如果目标表或索引的某个分区处于无效状态,而你尝试对其进行操作,就会出现该错误。你需要检查并修复分区对象的无效状态。 4. 执行了不支持的操作或特性:某些操作或特性可能不适用于分区对象。例如,尝试对已启用增量分区维护的表进行一些操作就可能导致该错误。你需要确保执行的操作或特性在分区对象中是可用的。 解决ORA-14511错误的方法通常包括: 1. 确保你对可写分区对象进行写操作,避免在只读分区对象上执行写操作。 2. 解除已挂起分区的挂起状态,然后再执行操作。 3. 检查并修复分区对象的无效状态,确保其处于有效状态。 4. 避免执行不支持的操作或特性,确保操作或特性在分区对象中可用。 总结来说,ORA-14511错误表示在分区对象上执行操作失败,可能是由于只读分区对象上的写操作、挂起分区的操作、无效状态的分区对象或不支持的操作引起的。通过检查并修复相关问题,你可以解决此错误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值