문서유형ㅣ기술정보
분야ㅣ관리/환경설정
적용제품버전ㅣTibero5, Tibero6 , Tibero7
문서번호ㅣTADTI218
개요
SINGLE 환경에서 모니터링 기능의 정상 동작 여부를 검증하기 위한 BMT 시나리오를 기술합니다.
방법
쿼리 실행 계획 및 쿼리 또는 세션에 대한 통계 자료 제공 여부 확인
CLI 방식의 클라이언트 프로그램 화면 또는 별도의 trace 파일에서 확인합니다.
수행
| 수행 순서 | 시나리오 |
|---|---|
| 1 | 테스트 테이블(TIBERO.PLAN_TEST) 생성 |
| 2 | 테스트 테이블(TIBERO.PLAN_TEST)에 데이터 입력 |
| 3 | 테스트 테이블(TIBERO.PLAN_TEST)에 인덱스(TIBERO.PLAN_TEST_IDX) 생성 |
| 4 | 쿼리 실행 계획(PLAN) 보기 활성화 |
| 5 | 쿼리 실행 후 쿼리 실행 계획(PLAN) 확인 |
| 6 | 세션 통계자료(실행시간,IO)확인을 위한 별도 trace 활성화 |
| 7 | 쿼리 실행 후 별도 trace 확인 |
결과
수행 순서 | 시나리오 |
|---|---|
1 | 테스트 테이블(TIBERO.PLAN_TEST) 생성 |
tbsql TIBERO/TMAX CONNECTED TO TIBERO. CREATE TABLE PLAN_TEST(C1 NUMBER,C2 NUMBER, C3 NUMBER); | |
| 2 | 테스트 테이블(TIBERO.PLAN_TEST)에 데이터 입력 |
declare for i in 1..10000 loop insert into plan_test values(i,i,i); end; / PSM completed.
SQL> COMMIT; Commit completed. | |
| 3 | 테스트 테이블(TIBERO.PLAN_TEST)에 인덱스(TIBERO.PLAN_TEST_IDX) 생성 |
CREATE INDEX PLAN_TEST_IDX ON PLAN_TEST(C1); Index 'PLAN_TEST_IDX' created. | |
| 4 | 쿼리 실행 계획(PLAN) 보기 활성화 |
SET LINES 200 SET AUTOT TRACEONLY EXP PLANSTAT | |
| 5 | 쿼리 실행 후 쿼리 실행 계획(PLAN) 확인 |
select * from plan_test where c1 between 10 and 100; SQL ID: 63qt2v8qbnum4 Execution Plan
| |
| 6 | 세션 통계자료(실행시간,IO)확인을 위한 별도 trace 활성화 |
| set autot off; alter session set sql_trace=y; | |
| 7 | 쿼리 실행 후 별도 trace 확인 |
select * from plan_test where c1 between 10 and 100; C1 C2 C3
exit
cd $TB_HOME/instance/$TB_SID/log/sqltrace tbprof tb_sqltrc_2939_120_12145.trc result_trqce.log vi result_trqce.log TBPROF 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. input file name : tb_sqltrc_2939_120_12145.trc ================================================================= |
DML, DDL 쿼리에 대한 감사(Audit) 기능
CLI 방식의 클라이언트 프로그램 화면 또는 별도의 trace 파일에서 확인합니다.
수행
| 수행 순서 | 시나리오 |
|---|---|
| 1 | 감사(audit) 기능 활성화를 위한 환경파일(TIP) 설정 |
| 2 | 테스트 테이블(TIBERO.AUTDIT_TEST) 생성 |
| 3 | 테스트 테이블(TIBERO.AUTDIT_TEST)에 DML 감사(AUDIT) 설정 |
| 4 | 테스트 테이블(TIBERO.AUTDIT_TEST)에 DDL 감사(AUDIT) 설정 |
| 5 | 테스트 테이블(TIBERO.AUTDIT_TEST)에 DML, DDL 쿼리 수행 |
| 6 | 감사(AUDIT) 로그 확인 |
결과
| 수행 순서 | 시나리오 |
|---|---|
| 1 | 감사(audit) 기능 활성화를 위한 환경파일(TIP) 설정 |
| AUDIT_SYS_OPERATIONS=Y AUDIT_TRAIL=OS AUDIT_FILE_DEST=/home/tibero/audit | |
| 2 | |
tbsql sys/tibero tbSQL 7 TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. Connected to Tibero.
SQL> create table tibero.audit_test(id number); Table 'TIBERO.AUDIT_TEST' created. | |
| 3 | 테스트 테이블(TIBERO.AUTDIT_TEST)에 DML 감사(AUDIT) 설정 |
AUDIT insert on tibero.audit_test BY SESSION WHENEVER SUCCESSFUL; Audited.
AUDIT update on tibero.audit_test BY SESSION WHENEVER SUCCESSFUL; Audited.
AUDIT delete on tibero.audit_test BY SESSION WHENEVER SUCCESSFUL; Audited. | |
| 4 | 테스트 테이블(TIBERO.AUTDIT_TEST)에 DDL 감사(AUDIT) 설정 |
AUDIT create table by tibero; Audited. | |
| 5 | |
insert into tibero.audit_test values(1); 1 row inserted. commit; Commit completed.
update tibero.audit_test set id = 2; 1 row updated. commit; Commit completed.
delete from tibero.audit_test ; 1 row deleted. commit; Commit completed. | |
| 6 | 감사(AUDIT) 로그 확인 |
| 2025/12/05 14:00:05.646 110 SESS_ID:[110] SERIAL_NO:[90] STMT_ID:[0] USER_NAME:[SYS] USER_HOST:[127.0.0.1] OS_USER:[tibero] CLIENT_ID:[tbsql] PID:[3530] SQLTEXT:[CONNECT] 2025/12/05 14:00:32.204 110 SESS_ID:[110] SERIAL_NO:[90] STMT_ID:[0] USER_NAME:[SYS] USER_HOST:[127.0.0.1] OS_USER:[tibero] CLIENT_ID:[tbsql] PID:[3530] SQLTEXT:[create table tibero.audit_test(id number)] 2025/12/05 14:01:21.744 110 SESS_ID:[110] SERIAL_NO:[90] STMT_ID:[0] USER_NAME:[SYS] USER_HOST:[127.0.0.1] OS_USER:[tibero] CLIENT_ID:[tbsql] PID:[3530] SQLTEXT:[AUDIT insert on tibero.audit_test BY SESSION WHENEVER SUCCESSFUL] 2025/12/05 14:01:33.535 110 SESS_ID:[110] SERIAL_NO:[90] STMT_ID:[0] USER_NAME:[SYS] USER_HOST:[127.0.0.1] OS_USER:[tibero] CLIENT_ID:[tbsql] PID:[3530] SQLTEXT:[AUDIT update on tibero.audit_test BY SESSION WHENEVER SUCCESSFUL] 2025/12/05 14:01:37.906 110 SESS_ID:[110] SERIAL_NO:[90] STMT_ID:[0] USER_NAME:[SYS] USER_HOST:[127.0.0.1] OS_USER:[tibero] CLIENT_ID:[tbsql] PID:[3530] SQLTEXT:[AUDIT delete on tibero.audit_test BY SESSION WHENEVER SUCCESSFUL] 2025/12/05 14:02:17.377 110 SESS_ID:[110] SERIAL_NO:[90] STMT_ID:[0] USER_NAME:[SYS] USER_HOST:[127.0.0.1] OS_USER:[tibero] CLIENT_ID:[tbsql] PID:[3530] SQLTEXT:[AUDIT create table by tibero] 2025/12/05 14:02:23.463 110 SESS_ID:[110] SERIAL_NO:[90] STMT_ID:[149] USER_NAME:[SYS] USER_HOST:[127.0.0.1] OS_USER:[tibero] CLIENT_ID:[tbsql] PID:[3530] SQLTEXT:[insert into tibero.audit_test values(1)] 2025/12/05 14:02:26.266 110 SESS_ID:[110] SERIAL_NO:[90] STMT_ID:[0] USER_NAME:[SYS] USER_HOST:[127.0.0.1] OS_USER:[tibero] CLIENT_ID:[tbsql] PID:[3530] SQLTEXT:[commit] 2025/12/05 14:02:30.960 110 SESS_ID:[110] SERIAL_NO:[90] STMT_ID:[151] USER_NAME:[SYS] USER_HOST:[127.0.0.1] OS_USER:[tibero] CLIENT_ID:[tbsql] PID:[3530] SQLTEXT:[update tibero.audit_test set id = 2] 2025/12/05 14:02:34.379 110 SESS_ID:[110] SERIAL_NO:[90] STMT_ID:[0] USER_NAME:[SYS] USER_HOST:[127.0.0.1] OS_USER:[tibero] CLIENT_ID:[tbsql] PID:[3530] SQLTEXT:[commit] 2025/12/05 14:02:38.706 110 SESS_ID:[110] SERIAL_NO:[90] STMT_ID:[153] USER_NAME:[SYS] USER_HOST:[127.0.0.1] OS_USER:[tibero] CLIENT_ID:[tbsql] PID:[3530] SQLTEXT:[delete from tibero.audit_test] 2025/12/05 14:02:40.802 110 SESS_ID:[110] SERIAL_NO:[90] STMT_ID:[0] USER_NAME:[SYS] USER_HOST:[127.0.0.1] OS_USER:[tibero] CLIENT_ID:[tbsql] PID:[3530] SQLTEXT:[commit] |
GUI 기반의 DBMS 관리 모니터링 툴 지원 여부 확인
수행
| 수행순서 | 시나리오 |
|---|---|
| 1 | 세션 모니링 |
| 2 | 트랜잭션 모니터링 |
| 3 | DBMS 인스턴스 모니터링 |
결과
| 수행 순서 | 시나리오 |
|---|---|
| 1 | 세션 모니터링 |
| 2 | 트랜잭션 모니터링 |
| 3 | DBMS 인스턴스 모니터링 |