ORA-00600: internal error code, arguments: [...]
OracleЧто это значит?
Не прошла внутренняя проверка согласованности в ядре Oracle. Это общая внутренняя ошибка, означающая, что код ядра столкнулся с неожиданным условием; аргументы в квадратных скобках указывают, какой путь выполнения кода был задействован.
Почему возникает?
Может быть вызвана повреждением блоков/данных, неисправленной ошибкой ПО Oracle, несогласованными уровнями патчей, проблемами с памятью/оборудованием или неожиданными граничными случаями. Первый аргумент (например, [ktbdchk1]) указывает, к какому уровню относится проблема, и является ключевым для анализа поддержкой.
Как исправить
Эту ошибку почти всегда следует решать с Oracle Support. Сохраните созданный трассировочный файл и запись в alert.log; найдите первый аргумент в My Oracle Support с помощью ORA-600 Troubleshooter и 'ORA-600 Lookup Tool'. Примените соответствующий патч/PSU/RU. Если подозревается повреждение, проверьте целостность блоков с помощью DBVERIFY/RMAN VALIDATE. В критичных средах не экспериментируйте в продуктиве, не открыв SR.
Ещё по этой СУБД
- ORA-12537TNS:connection closed
- ORA-03135connection lost contact
- ORA-01033ORACLE initialization or shutdown in progress
- ORA-07445exception encountered: core dump
- ORA-01102cannot mount database in EXCLUSIVE mode
- ORA-29913error in executing ODCIEXTTABLEOPEN callout
- ORA-19804cannot reclaim N bytes disk space from M bytes limit