Это может произойти, если установка JVM повреждена. Попробуйте:
SELECT comp_id, schema, status, version, comp_name
FROM dba_registry
ORDER BY 1;
Если при этом возвращается строка с comp_id JAVAVM со статусом «INVALID», вам необходимо переустановить виртуальную машину Java.
Документ Metalink 276554.1 содержит процедуру для этого. Если вы можете легко восстановить, может быть проще восстановить базу данных и перезагрузить ее.
РЕДАКТИРОВАТЬ: Я нашел Ссылка на базу Oracle , где автор утверждает, что это удалит и переустановит JVM (в Unix), я предполагаю, что он работает на окнах с небольшими модами:
( ПРЕДУПРЕЖДЕНИЕ! Вы можете всерьез взяться за свою базу данных, если что-то пойдет не так. BACKUP сначала! )
cd $ORACLE_HOME/javavm/install
sqlplus / as sysdba
@rmjvm.sql
@initjvm.sql
-- Recompile invalid objects
@?/rdbms/admin/utlrp
Нота металинка немного более сложна.