1. SQL*Net Trace를 통해 조회할수 있는 정보는?
- 주고받은 패킷의 크기
- 에러가 생긴 콤포넌트
- 에러코드- 현재 SQL*Net의 SDU, TDU 설정 크기
2. Trace 파라미터 설정
Server 의 네트워크 Trace (listener.ora)
TRACE_LEVEL_LISTENER=[OFF/USER/ADMIN/SUPPORT]
TRACE_DIRECTORY_LISTENER={trace 저장 디렉토리}
TRACE_FILE_LISTENER={trace 저장 파일명}
Client 의 네트워크 Trace (tnsnames.ora)
TRACE_LEVEL_CLIENT=[OFF/USER/ADMIN/SUPPORT]
TRACE_FILE_CLIENT={trace 저장 파일명}
TRACE_DIRECTORY_CLIENT={trace 저장 디렉토리}
TRACE_UNIQUE_CLIENT=TRUE
3. Trace 결과의 분석
Trace 결과가 저장될 디렉토리에 지정한 파일명.trc 형태로 결과가 저장된다.
Trace Assistant를 사용하여 *.trc 파일 정보를 해석한다.
trcasst [options] <filename>
option을 설정하지 않으면 기본적으로 -odt -e -s가 지정된다.
Options
----------------------------------------
-o Displays connectivity and Two Task Common (TTC) information.
After the -o the following options may be used:
c (for summary connectivity information)
d (for detailed connectivity information)
u (for summary TTC information)
t (for detailed TTC information)
q (displays SQL commands enhancing summary TTC information)
-p Oracle Internal Use Only
-s Displays statistical information
-e Enables display of error information
After the -e, zero or one error decoding level may follow:
0 or nothing (translates the NS error numbersdumped from the
nserror function plus lists allother errors)
1 (displays only the NS error translation fromthe nserror function)
2 (displays error numbers without translation)
|