문서유형ㅣ기술정보
분야ㅣ모니터링/점검
적용제품버전ㅣTibero 7.2.4
문서번호ㅣTMOTI044
개요
ILOG TAG 활성화를 통한 바인드 변수를 캡쳐 기능의 사용 예제입니다.
방법
1. ILOG TAG 활성화
TAG는 System 단위로 활성화하며, 활성화 Level은 Detail로 설정합니다.
ALTER SYSTEM ILOG ENABLE NAME 'BODY_MSG_CSR_BIND_PARAM_INFO' LEVEL DETAIL; ALTER SYSTEM ILOG ENABLE NAME 'BODY_SQL_PROCESS' LEVEL DETAIL; ALTER SYSTEM ILOG ENABLE NAME 'CSR_USERPARAM_TO_STRNLOG_NULL' LEVEL DETAIL; ALTER SYSTEM ILOG ENABLE NAME 'CSR_USERPARAM_TO_STRNLOG' LEVEL DETAIL; ALTER SYSTEM ILOG ENABLE NAME 'CSR_USERPARAM_TO_STRNLOG_UNKNOWN' LEVEL DETAIL;
2. ILOG 모니터링
TAG를 모두 활성화한 후에는 바인드 변수가 정상적으로 캡쳐되고 있는지 확인합니다.
ILOG는 tbiv 명령어를 통해 확인할 수 있으며, -f 옵션을 사용하면 실시간 모니터링이 가능합니다.
$ tbiv -f tb724-96.ilg
12/03 11:35:24.4 0-0096 tbsvr_sq:282 SQL PROCESS: sql=BEGIN :b_sal := 2000; END;, csr=2036
12/03 11:35:24.4 0-0096 tbsvr_sq:282 SQL PROCESS: sql=BEGIN :b_job := 'MANAGER'; END;, csr=2037
12/03 11:35:24.4 0-0096 tbsvr_sq:282 SQL PROCESS: sql=BEGIN :b_dt := TO_DATE('01-JAN-1981', 'DD-MON-YYYY'); END;, csr=2038
12/03 11:35:24.4 0-0096 tbsvr_sq:282 SQL PROCESS: sql=SELECT empno, ename, job, sal, hiredate
FROM emp
WHERE sal >= :b_sal
AND job = :b_job
AND hiredate >= :b_dt, csr=2039
12/03 11:35:24.4 0-0096 tbsvr_ms:960 BINDING[CSR_ID=2039]: param #0, param_kind=IN/OUT, param_type=TB_TYPE_NUMBER
12/03 11:35:24.4 0-0096 csr.c:3815 BINDING[CSR_ID=2039]: param #0: param_val_len=4, param_val: [2000]
12/03 11:35:24.4 0-0096 tbsvr_ms:960 BINDING[CSR_ID=2039]: param #1, param_kind=IN/OUT, param_type=TB_TYPE_VARCHAR
12/03 11:35:24.4 0-0096 csr.c:3815 BINDING[CSR_ID=2039]: param #1: param_val_len=7, param_val: [MANAGER]
12/03 11:35:24.4 0-0096 tbsvr_ms:960 BINDING[CSR_ID=2039]: param #2, param_kind=IN/OUT, param_type=TB_TYPE_DATE
12/03 11:35:24.4 0-0096 csr.c:3815 BINDING[CSR_ID=2039]: param #2: param_val_len=9, param_val: [01-JAN-81]
3. ILOG TAG 비활성화
필요한 바인드 변수를 모두 캡쳐한 후에는 활성화한 TAG를 비활성화합니다.
로그가 많아지면 성능이나 디스크 사용에 영향을 줄 수 있으므로, 사용 후에는 비활성화를 권장합니다.
ALTER SYSTEM ILOG DISABLE NAME 'BODY_MSG_CSR_BIND_PARAM_INFO'; ALTER SYSTEM ILOG DISABLE NAME 'BODY_SQL_PROCESS'; ALTER SYSTEM ILOG DISABLE NAME 'CSR_USERPARAM_TO_STRNLOG_NULL'; ALTER SYSTEM ILOG DISABLE NAME 'CSR_USERPARAM_TO_STRNLOG'; ALTER SYSTEM ILOG DISABLE NAME 'CSR_USERPARAM_TO_STRNLOG_UNKNOWN';