11.2.0.1 shutdown hang
10.2.0.1에서만 자주 나던 셧다운 행이라고 생각했는데 11.2.0.1 버젼에서 나타나서 잠깐 당황했던 기억이 있다.
그것도 자주 행났던 윈도우 환경이 아닌 리눅스 환경에서.. Centos 5대였던거 같다.
다른 세션을 열어서 트레이스 파일을 보니 어느 특정 프로세스를 계속 죽이려고 하는데 실패하고 있었다.
ksukia: Attempt 9 to re-kill process OS PID=19145.
ksukia: killed 1 out of 1 processes.
*** 2012-12-28 15:48:24.552
ksukia: Starting kill, flags = 1
ksukia: killed 0 out of 1 processes.
*** 2012-12-28 15:48:25.553
ksukia: Starting kill, flags = 1
ksukia: killed 0 out of 1 processes.
*** 2012-12-28 15:48:26.554
ksukia: Starting kill, flags = 1
ksukia: killed 0 out of 1 processes.
*** 2012-12-28 15:48:27.555
ksukia: Starting kill, flags = 1
ksukia: killed 0 out of 1 processes.
*** 2012-12-28 15:48:28.556
ksukia: Starting kill, flags = 1
ksukia: Attempt 10 to re-kill process OS PID=19145.
ksukia: killed 1 out of 1 processes.
[oracle@centos5 trace]$ ps -ef | grep 19145
oracle 19145 18844 0 15:46 ? 00:00:00 [oracle] <defunct>
oracle 19310 19271 0 15:48 pts/1 00:00:00 grep 19145
[oracle@centos5 trace]$ kill -9 19145
[oracle@centos5 trace]$ ps -ef | grep 19145
oracle 19145 18844 0 15:46 ? 00:00:00 [oracle] <defunct>
oracle 19315 19271 0 15:49 pts/1 00:00:00 grep 19145
[oracle@centos5 trace]$ ps -ef | grep 18844
oracle 18844 18736 0 15:45 pts/2 00:00:00 sqlplus as sysdba
oracle 19145 18844 0 15:46 ? 00:00:00 [oracle] <defunct>
oracle 19208 18844 0 15:47 pts/2 00:00:00 /bin/bash
oracle 19319 19271 0 15:49 pts/1 00:00:00 grep 18844
[oracle@centos5 trace]$ kill -9 18844
이렇게 하니 접속해있던 sys 유저로 접속했던 세션은 접속이 끊기지만 오라클 shutdown이 제대로 되어서 접속 가능하게 되었다.