ORA-07445: exception encountered: core dump
Oracle의미
Oracle 서버 프로세스가 운영체제 수준 예외(예: SIGSEGV segmentation fault, access violation)를 받은 후 예기치 않게 크래시되어 core dump를 생성했다. ORA-00600과 달리 운영체제의 시그널로 오류가 트리거된다.
원인
보통 Oracle 소프트웨어 버그, 메모리 손상, 손상된 데이터/인덱스 블록, 호환되지 않는 라이브러리, 하드웨어/메모리 장애가 원인이다. 메시지의 함수 이름과 시그널 유형(예: SIGSEGV)이 크래시된 코드 경로를 식별한다.
해결 방법
생성된 trace 및 incident 파일과 alert.log를 보존하고, 함수 이름 + 시그널로 My Oracle Support를 검색한다. 보통 패치가 필요하다. 하드웨어/메모리 테스트를 실행하고 운영체제와 Oracle 패치 수준을 맞춘다. 손상이 의심되면 RMAN VALIDATE / DBVERIFY를 실행한다. 재발하면 SR을 열고 core dump를 Support에 보낸다.
같은 데이터베이스의 다른 항목
- ORA-03135connection lost contact
- ORA-01033ORACLE initialization or shutdown in progress (ORACLE 초기화 또는 종료 진행 중)
- ORA-00600internal error code, arguments: [...]
- 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바이트 디스크 공간을 회수할 수 없음)
- ORA-00494enqueue held for too long by 'inst N, osid M' (enqueue가 너무 오래 보유됨)