DBAtlas · 데이터베이스 운영 아틀라스

ORA-00604: error occurred at recursive SQL level

Oracle

의미

Oracle이 내부적으로 백그라운드에서 실행하는 recursive SQL 중 오류가 발생했다. 실제 오류를 감추는 래퍼(외부) 오류이며, 실제 원인은 바로 아래에 나열된 두 번째 오류 코드에 있다.

원인

data dictionary 접근, 실패하는 DDL 트리거, 가득 찬 SYSTEM 테이블스페이스, 임시 공간 부족, 손상된 data dictionary 객체, 또는 세션 로그인 시 실행되는 LOGON 트리거의 실패.

해결 방법

오류 스택에서 ORA-00604 다음의 두 번째 줄을 읽는다. 그것이 실제 원인이므로 이를 해결한다. 예를 들어 ORA-01653이 보이면 테이블스페이스를 확장한다. DDL/LOGON 트리거가 의심되면 일시적으로 비활성화한다: ALTER TRIGGER trigger_name DISABLE; DBA_FREE_SPACE로 SYSTEM 및 TEMP 테이블스페이스 사용량을 확인한다.

DBAtlas에서 열기 →

같은 데이터베이스의 다른 항목