카테고리 없음

hammerdb 벤치마크 설정

Lawmin 2022. 8. 8. 15:54

1. Oracle instant client 설치 (오라클 사이트 공식 RPM)

https://www.oracle.com/kr/database/technologies/instant-client/linux-x86-64-downloads.html

 

2. 환경변수 설정 및 실행

export ORACLE_HOME=/usr/lib/oracle/19.16/client64

export TNS_ADMIN=$ORACLE_HOME/network

export NLS_LANG=KOREAN_KOREA.UTF8

 

3. tnsnames.ora 생성

vi $TNS_ADMIN/tnsnames.ora

ORA19C=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=아이피)(PORT=포트))(CONNECT_DATA=(SERVICE_NAME=서비스네임)))

 

4. DB에서 테이블스페이스 생성

CREATE TABLESPACE TPCCTAB DATAFILE 
  '+DATA/경로/tpcctab01.dbf' SIZE 1G AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;

 

5. Schema Build - Options

서비스명, 계정, 테이블스페이스 정보 등을 입력 후, 

Virtual Users to Build Schema 는 CPU 개수 만큼

Number of Warehouses는 CPU 개수 * 10배 정도로 설정하면 적당하다.

 

6. Transactions - Options

서비스명, 계정 정보 입력후, Log Output TO Temp, Use Unique Log Name, Log TImestamps 등을 체크한다.

(추후 파일에서 성능 수치 참조할 수 있도록)

 

7. 상단의 Start Transaction Counter, Start Metrics 클릭 후,

Create TPROC Schema 누르면 기초 자료를 생성한다.

Gather schema statistics 작업까지 마치면 완료

 

8. Virtual User에서 Run 실행

 

9. Transaction Counter 및 Metrics 탭을 누르면 tpmc 값과 성능 수치를 확인할 수 있다.

 

9. 다시 테스트하고 싶으면 TPCC USER만 삭제하면 된다.