주식회사 누리아이티

정보자산의 보안강화를 위한 다계층 인증SW (BaroPAM) 전문기업.

▶ Tuxedo/기술자료

▶ XA Trace log(XA Debug Level 설정)

누리아이티 2012. 2. 23. 10:50

1.환경파일 for Oracle XA
  - OPENINFO = "Oracle_XA:Oracle_XA+SqlNet=NHIC_GAWB+Acc=P/nhicwb/nhicwb+SesTm=30+SesWt=1+Loose_Coupling=true+NOLOCAL=T+DbgFl=15+LogDir=/nhic/online/log/xalog+threads=true"

2.OPENINFO For Oracle
  1) Mandatory
     - Oracle_XA
     - Acc=P/username/password
     - SesTm=session_time_limit
  2) Optional
     - SesWt=session_wait_limit
     - DbgFl= 0x00, 0x01, 0x02, 0x04 or combinations
     - LogDir=log_dir
     - MaxCur=maximum_#_of_open_cursors
     - Loose_Coupling=true/false
     - NOLOCAL=T/F
     - threads=true/false

3.Trace File
  1) 위치 : OPENINFO에서 설정한 Directory (default : current dir)
  2) 파일명 : xa_NULLMMDDYYYY.trc
  3) OPENINFO DbgFl
     - 0x1 Trace all XA calls
     - 0x2 Trace non-XA interface calls
     - 0x4 Trace intermediate steps
     - 0x8 Trace Oracle XA version
     - 위의 flag는 조합 가능.
       예) 0x15인 경우 처음 네개의 trace level을 모두 설정
  4) 설명
     - Trace file은 LogDir로 설정된 디렉토리에 남게된다. 내용을 살펴보면
       |- Timestamp (HHMMSS)
       |      |- OS Process ID (PID)
       |      |    |- Resource Manager ID
       v      v    v
       135202.1907.0:
       xaostart: xid=0x28-7768697465320000000000000000000000000000000000000000000000000
       0000004aaa14bdfa64a00000233-0000038800000072, rmid=0, flags=0x0
     - 위와 같이 시간, PID, RMID가 차례로 나오며그 아래 관련 로그가 기록된다.
       175052.4190334.1.0:
       OCITransStart: Attempting

       175052.4190334.1.0:
       OCITransStart: Succeeded

       175052.4190334.1.0:
       xaostart: return XA_OK