Oracle抛出这个错误:无法打开registry项SOFTWARE \ Oracle \ ocr

我有95%的时间运行正常的oracle安装。 但是由于某种原因,每天早上在凌晨(凌晨4:00到上午9:00)的随机时间,我得到以下错误:

utgdv:1:无法打开registry项SOFTWARE \ Oracle \ ocr os错误系统找不到已input的环境选项。

[OCRRAW] [3248] proprinit:无法打开原始设备

[默认] [3248] a_init:7!:后端init不成功:[33]

[CSSCLNT] [3248]在OCR初始化中,clsssinit:error(33)

utgdv:1:无法打开registry项SOFTWARE \ Oracle \ ocr os错误系统找不到已input的环境选项。

registry错误会随机发生,这很奇怪。 它不像我的registry整天改变。 它必须与原始设备不可用有关吗?

有人有主意吗? 我期待着您的意见。

谢谢!

我通过closures闪回解决了这个问题。 我确认这是这样做的问题:

sqlplus sys as sysdba SQL> shutdown immediate; SQL> startup mount exclusive; SQL> alter database open; alter database open * ERROR at line 1: ORA-16038: log 3 sequence# 45 cannot be archived ORA-19809: ***limit exceeded for recovery files*** ORA-00312: online log 3 thread 1: 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO03.LOG' 

在这一点上,我关掉了闪回。

这也可以解决问题,但我没有尝试: http : //www.dba-oracle.com/t_ora_19809_limit_exceeded_for_recovery.htm

看起来你并不孤单,这可能与ASM有关。

http://forums.oracle.com/forums/thread.jspa?threadID=620261

您可以使用stream程监视器来查看它,以确切查看哪个进程正在查找该registry项并查看导致该查询的事件。

我们只是通过重新安装客户端,在我们的一台服务器上清理类似的问题,只需要最less的服务和function。

希望我能进一步帮助你。