티스토리 뷰
반응형
얼마전에 고객사 인포믹스에서 243 오류(Could not position within a table table-name)가 발생해서 onmode -I 명령으로 동일한 오류가 발생했을 때 진단 정보를 수집하도록 설정해두었습니다.
그런데 진단 정보를 수집하는 설정 상태를 확인하는 방법이 있는지 알고싶어 IBM Community에 질문 글을 썼습니다.
onmode -I 명령을 수행하면 아래와 같이 인포믹스 온라인 로그에 메시지가 표시되기는 하지만 현재 설정되었는지 여부를 확인하는 방법을 알고 싶었습니다.
11:55:15 Verbose error trapping set, errno = 243, session_id = -1
질문 글을 올리고 금방 답변을 받았는데.. onstat 명령에 숨겨진 옵션이 있더군요.
$ onmode -I 243
$ onstat -g ras
IBM Informix Dynamic Server Version 11.70.FC9 -- On-Line -- Up 01:07:23 -- 23486904 Kbytes
Diagnostics Current Settings
AFCRASH 0x00002481
AFFAIL 0x00000401
AFWARN 0x00000401
AFDEBUG 0
AFLINES 0
BLOCKTIMEOUT 3600
Block Status Unblocked
CCFLAGS 0x00000000
CCFLAGS2 0x00000200
DUMPCORE 0
DUMPGCORE 0
DUMPSHMEM 1
DUMPCNT 1
DUMPDIR /work1/informix/ids1150fc6/tmp
RHEAD_T 0x00000000541c3800
SYSALARMPROGRAM /work1/informix/ids1150fc6/etc/evidence.sh
LTXHWM 70%
LTXEHWM 80%
DYNAMIC_LOGS 2
Traperror info:
Errno Session(s)
243 All
onstat -g ras 명령의 출력 결과입니다. -g ras 옵션은 onstat 도움말과 IBM의 매뉴얼에 설명되지 않은 숨겨진 옵션입니다. 결과의 Traperror info 부분에서 현재 에러번호(Errno)와 특정 세션번호에 대해 진단 정보를 수집하도록 설정되어 있음을 확인할 수 있습니다.
반응형
댓글
링크
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday