오라클 shutdown 중 비정상 종료된 후 sql 명령어가 실행되지 않는 현상 발생.
sqlplus / as sysdba, select 1 from dual; 명령어 실행 불가
해결방법 : sqlplus -prelim / as sysdba 으로 접속하여 shutdown abort 해준다.
DB를 내리면 안되는 경우이기에 pmon을 kill하고 startup을 할 수 없었다.
그래서 -prelim 옵션으로 로그인 하는 방법을 택했다.
prelim 옵션(preliminary connect)은 SGA 내에 프로세스와 세션 상태 정보를 넣기 위한 메모리 할당 과정이 없는 대신
Lock이나 latch나 mutext 사용이 불가하고 shutdown 명령도 abort 옵션만 가능하다.
oradebug 로깅
SQL> oradebug setmypid
-- Statement processed.
SQL> oradebug unlimit
-- Statement processed.
SQL> oradebug hanganalyze 12
-- Statement processed.
shutdown abort 명령어 입력
SQL> shutdown abort
-- ORACLE instance shut down.
'ERROR!' 카테고리의 다른 글
[tomcat] Resource is out of sync with file system 에러 (0) | 2022.12.12 |
---|---|
[tomcat] java.net.BindException: Address already in use: bind (1) | 2022.10.05 |
[오라클] ORA-01031: insufficient privileges (0) | 2022.09.30 |
[오라클] ORA-01438: 이 열에 대해 지정된 전체 자릿수보다 큰 값이 허용됩니다. (0) | 2022.09.22 |
[오라클] ORA-01476: 제수가 0 입니다 (0) | 2022.09.20 |