4. Result

Result 모드는 선택사항으로서, 결과 전체를 console에 출력하고 RESULT_DIR 옵션으로 지정한 디렉토리에 html 파일을 생성해 보기 쉽게 결과를 확인할 수 있도록 지원하는 모드 입니다.

Result report 생성

해당 모드를 사용하기 위해 result.properties 파일을 작성합니다.

Result.properties 파일 복사

  • $> cd [tbwrc 실행 스크립트 파일 위치]

  • $> cp ./properties/template/result.properties.eg ./properties/result.properties

다음은 result.properties parameter 리스트 입니다.

parameter
설명
기본값

OVERWRITE

RESULT_DIR에 RESULT_FILENAME과 같은 이름의 파일이 있을 경우, 덮어쓸 지 여부

false

REPLAY_DIR

Preprocess 결과 파일들이 저장된 디렉토리

$TB_HOME/replay_dir

RESULT_DIR

RESULT 때 생성할 html 파일을 저장할 디렉토리

$TB_HOME/result_dir

RESULT_FILENAME

RESULT 때 생성할 html 파일 이름

database_replay_result_yyyyMMdd_HHmmss.html

LOG_DIR

Result 과정에서 발생하는 로그를 저장할 디렉토리

./log

LOG_LEVEL

메시지의 심각도에 따라 로그에 기록될 메시지 선택 제어 유효 값 OFF, FATAL, ERROR, WARN, INFO, DEBUG, TRACE, ALL

INFO

[예] REPLAY_RESULT 모드 실행

$ sh tbwrc.sh result=yes
try to apply properties [./properties/result.properties]

OVERWRITE=true
REPLAY_DIR=/home/tibero6/replay_dir
LOG_LEVEL=INFO
RESULT=true
RESULT_DIR=/home/tibero6/result_dir
RESULT_FILENAME=database_replay_result_20240531_125720.html
.
.
.

RESULT

TOTAL : 99.999% (2550469 / 2550476)
SELECT : 100% (1682744 / 1682744)
DML : 100% (736491 / 736491)
ETC : 99.999% (131234 / 131235)
UNSUPPORTED : 6

DETAILS

SESSION : 100% (103 / 103)
COMMIT : 100% (120140 / 120140)
SELECT DIVERGENCE : 0
DML DIVERGENCE : 0
NEW ERROR DIVERGENCE : 6
NO LONGER ERROR DIVERGENCE : 1
MUTATED ERROR DIVERGENCE : 0

Elapsed Time : 3209s
tbwrc [RESULT] finish

Result report 확인

전체 리포트에 대한 요약정보로, 결과를 확인할 수 있습니다.

Result report 해석에 필요한 세부 용어 설명은 Appendix. Result report 용어에서 확인할 수 있습니다.

📑 Appendix. Result report 용어 바로가기

Last updated