ORA-00600: internal error code, arguments: [...]
Oracle의미
Oracle 커널의 내부 일관성 검사가 실패했다. 커널 코드가 예상치 못한 조건을 만났음을 나타내는 일반 내부 오류이며, 대괄호 안의 인수가 어떤 코드 경로가 트리거되었는지 식별한다.
원인
블록/데이터 손상, 수정되지 않은 Oracle 소프트웨어 버그, 일관되지 않은 패치 수준, 메모리/하드웨어 문제, 예상치 못한 엣지 케이스가 원인이 될 수 있다. 첫 번째 인수(예: [ktbdchk1])는 문제가 어떤 계층과 관련되는지 나타내며 지원 분석의 핵심이다.
해결 방법
이 오류는 거의 항상 Oracle Support와 함께 처리해야 한다. 생성된 trace 파일과 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 (ORACLE 초기화 또는 종료 진행 중)
- ORA-07445exception encountered: core dump
- ORA-01102cannot mount database in EXCLUSIVE mode
- ORA-29913error in executing ODCIEXTTABLEOPEN callout (ODCIEXTTABLEOPEN callout 실행 오류)
- ORA-19804cannot reclaim N bytes disk space from M bytes limit (M바이트 한도에서 N바이트 디스크 공간을 회수할 수 없음)