2016. 9. 6. 17:35 오라클
sqlplus trace 확인하는 방법
잘쓰던 시스템이 local 접속인데도 sqlplus 가 hang 걸리며 안될 때가 있다. 보통 보안관련 설정이나 권한변경 등이 원인이 되곤 하는데..
정확하게 파악하기 위하여 system call 을 추정해서 확인해 볼수 있다.
보통 흔한 증상으로
idle> conn / as sysdba
여기까진 접속이 잘 된다. 근데..
SQL> conn / as sysdba 하면 먹통이 된다.
==================================
이러면 막막한데 strace 를 써서 확인해 볼수 있겠다.
1. 만약 linux 경우
strace -f -o sqlplus.trc sqlplus /nolog
connect / as sysdba
sqlplus.trc 화일일 열어서 의심이 가는 부분을 확인해 본다. 100%는 아니지만 어느정도 유추가능한 경우가 있음.
2. AIX나 Solaris 인 경우
truss -aefo sqlplus.trc sqlplus /nolog
connect / as sysdba
(AIX, Solaris)