반응형
UNIX: EXAMPLE OF TURNING ON LISTENER TRACE
==========================================
PURPOSE
RDBMS Manual, Oracle Note에서 Oracle Net Listener Trace File 생성 방법을
설명하고 있으나 실예가 고객에 이해를 돕는데 유용하여
아래와 같이 그 실제 상황에 가까운 예를 적습니다.
Explanation
Example
listener trace를 생성하는 절차는 다음과 같습니다.
a. 문제가 발생하는 database server에서:
prompt$ echo $TNS_ADMIN
b. TNS_ADMIN 환경 변수가 설정되어 있으면
prompt$ cd $TNS_ADMIN
설정되어 있지 않으면
prompt$ cd $ORACLE_HOME/network/admin
prompt$ vi listener.ora
...
TRACE_LEVEL_<listener name>=16
TRACE_FILE_<listener name>=<filename>
TRACE_DIRECTORY_<listener name>=<directory>
TRACE_TIMESTAMP_<listener name>=ON
:wq
prompt$ lsnrctl stop <listener name>
prompt$ lsnrctl start <listener name>
Production 환경에서 trace file로 인한 disk full 없도록 trace file을 재사용할 수도 있습니다.
TRACE_LEVEL_<listener name>=16
TRACE_FILE_<listener name>=<filename>
TRACE_DIRECTORY_<listener name>=<directory>
TRACE_TIMESTAMP_<listener name>=ON
TRACE_FILENO_<listener name>=<# of trace files to switch>
TRACE_FILELEN_<listener name>=<length of each trace file in KB>
예)
TRACE_LEVEL_listener1=16
TRACE_FILE_listener1=listener1
TRACE_DIRECTORY_listener1=/u01/app/oracle/rdbms/10.2.0/network/trace
TRACE_TIMESTAMP_listener1=ON
TRACE_FILENO_listener1=3
TRACE_FILELEN_listener1=1024768
3. Reproduction
문제 발생 후 trace를 중단 하시기 바랍니다.
4. Stopping Oracle Net listener Tracing:
prompt$ vi listener.ora
...
TRACE_LEVEL_listener=0
...
:wq
prompt$ lsnrctl stop <listener name>
prompt$ lsnrctl start <listener name>
prompt$
4. Listener가 내려간 동안은 기존의 database session들은
Oracle Server Process의 의하여 계속 처리가 됩니다.
새로운 database connection request는 listener가 내려간 동안
처리되지 않아 그 동안 client는 database에 연결할 수 없습니다.
5. TAR를 통한 진행 중에는 생성된 Oracle Net Server Trace file들을
WinZip 또는 Unix의 compress (.tar.Z), GNU zip (tar.gz)으로
묽어 올려주시기 바랍니다.
6. TAR를 통한 진행 중에는 문제가 발생한 시:분도 같이 알려 주시면
Net engineer가 Trace 중에 해당 시간에 기록된 내용을 중심으로 보게 됩니다.
Reference Documents
반응형
'ORACLE > ADMIN' 카테고리의 다른 글
Further TNS Listener Tracing [ID 751432.1] (0) | 2011.05.02 |
---|---|
ORA-3113: Network Busy Timed Out [ID 1017442.102] (0) | 2011.05.02 |
multi listener(멀티 리스너 구성) (0) | 2011.04.27 |
trace event를 세팅에 대하여 (0) | 2011.04.14 |
TABLE(INDEX)을 다른 TABLESPACE로 옮기는 방법 (0) | 2011.03.28 |