song's note

oracle 재시작하기 (shutdown, start up) + ORA-01013 , ORA-01089 본문

DB/oracle

oracle 재시작하기 (shutdown, start up) + ORA-01013 , ORA-01089

songxx 2022. 4. 22. 13:45

오라클을 설치했을 때 재가동 시 아래의 명령어를 사용했다.

그래서 이번에 재가동도 간단한 작업이라고 생각했다. 

 

 

1. oracle 계정으로 리스너 종료

lsnrctl stop

 

2. sqlplus에 sys 로 로그인

sqlplus / as sysdba

 

3. 오라클 종료

shutdown immediate

 

4. (종료되었다는 메세지가 출력되면) 시작 명령

startup

 

5. 리스너 시작 (oracle 계정에서)

lsnrctl start

 

 

------- 발생 오류 및 해결 -------

내 손은 start up을 입력할 준비를 하고 있었지만, 예상과 다르게 에러가 발생했다.  

ORA-01013: user requested cancel of current operation 에러인데, 다른 유저가 사용중이라서 발생하는 에러인 것 같다. (구글링)

 

DB status도 OPEN인 것을 보아..  제대로 종료되지 않았고 

exit 후 sqlplus에 재로그인하여 shutdown immediate 실행 → ORA-01013 오류 

다시 한번 

exit 후 sqlplus에 재로그인, status를 확인했는데 아래와 같은 에러가 발생했다. (ORA-01012: not logged on)

not logged on? 이 에러는 반가웠다. 

다시 한번 shutdown immediate 명령어를 실행했고 아래와 같은 에러를 받았다. 

SQL> shutdown immediate
ERROR:
ORA-01089: immediate shutdown or close in progress - no operations are
permitted
Process ID: 0
Session ID: 0 Serial number: 0

 

이번에는 shutdown abort 명령어를 실행했고, shutdown 되었다는 결과 메세지를 받았다. 

SQL> shutdown abort
ORACLE instance shut down

 

exit 후 다시 sqlplus에 접속하여 4번 명령어 와 oracle계정으로 lsnrctl start를 실행하였고 

무사히 재가동되었다. 

 

 

 

shutdown도 여러 옵션이 있는 것 같던데, 

공부해봐야겠다. 

'DB > oracle' 카테고리의 다른 글

[오라클] 오라클 ???? ??? ????? 출력 해결하기 (한글깨짐)  (0) 2023.01.17