ORA-00072 process is not active 는?
ORA-00072 에러는 Oracle 데이터베이스 내부에서 특정 프로세스(Process)가 더 이상 활성 상태가 아닌데, 해당 프로세스와 통신하거나 작업을 위임하려 할 때 발생하는 에러입니다. 주로 백그라운드 프로세스(Background Process)나 서버 프로세스(Server Process)가 비정상적으로 종료되었거나, 아직 완전히 초기화되지 않은 상태에서 요청이 들어올 경우 Oracle 커널 레벨에서 감지하여 반환합니다. 실무에서는 인스턴스 기동/종료 과정, 비정상적인 세션 종료, 또는 RAC(Real Application Clusters) 환경에서의 노드 장애 시 빈번하게 관찰됩니다.
주요 발생 원인
1. 백그라운드 프로세스의 비정상 종료(Crash)
Oracle 인스턴스를 구성하는 PMON, SMON, DBWn, LGWR 등 핵심 백그라운드 프로세스 중 하나가 예기치 않게 종료될 경우, 해당 프로세스에 작업을 요청하던 다른 프로세스나 세션이 ORA-00072를 마주하게 됩니다. 운영체제 레벨의 메모리 부족(OOM Killer), 시그널(SIGKILL) 강제 종료, 또는 Oracle 내부 버그로 인해 백그라운드 프로세스가 갑작스럽게 다운될 수 있으며, 이 경우 대부분 인스턴스 전체가 비정상 종료(Instance Crash)로 이어지기도 합니다.






