Назад | Перейти на главную страницу

Oracle выдает эту ошибку: не удалось открыть раздел реестра SOFTWARE \ Oracle \ ocr

У меня есть установка Oracle, которая работает нормально в 95% случаев. Но почему-то каждый день в случайное время рано утром (с 4:00 до 9:00) я получаю следующую ошибку:

[OCROSD] [3248] utgdv: 1: не удалось открыть раздел реестра. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Oracle \ ocr os error. Система не смогла найти введенный параметр среды.

[OCRRAW] [3248] proprinit: Не удалось открыть необработанное устройство

[по умолчанию] [3248] a_init: 7 !: Неудачная инициализация серверной части: [33]

[CSSCLNT] [3248] clsssinit: ошибка (33) при инициализации OCR

[OCROSD] [3248] utgdv: 1: не удалось открыть раздел реестра. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Oracle \ ocr os error. Система не смогла найти введенный параметр среды.

Странно, что ошибка реестра может произойти случайно. Это не похоже на то, что мой реестр периодически меняется в течение дня. Должно ли это быть связано с недоступностью сырого устройства?

У кого-нибудь есть идеи? Я с нетерпением жду вашего вклада.

Спасибо!

Похоже, вы не одиноки, и это может иметь какое-то отношение к ASM.

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

Вы могли смотреть это с Монитор процесса чтобы точно узнать, какой процесс ищет этот раздел реестра, и увидеть события, приведшие к этому запросу.

Мы только что устранили аналогичную проблему на одном из наших серверов, переустановив клиент с минимальным набором необходимых нам услуг и функций.

Хотел бы я помочь вам в дальнейшем.

Я решил это отключением flashback. Я подтвердил, что это проблема, сделав следующее:

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