TPC(Transaction Processing Performance Council)는 데이터베이스 · 트랜잭션 처리 성능 벤치마크를 개발 · 표준화 · 배포하는 비영리 단체다.[1] 벤치마크마다 규격 문서(PDF)와 데이터 · 쿼리 생성 도구를 함께 배포하며, 정식 결과는 규격이 정한 스케일 팩터와 감사 절차를 거쳐야 공표할 수 있다.
내부 성능 비교에는 규격 전체를 따르지 않고 도구가 만드는 데이터와 쿼리만 빌려 쓰는 경우가 많다. 이 트리의 TPC-H · TPC-DS 문서가 그 용도다.
| 벤치마크 | 대상 | 현행 규격 | 도구 |
|---|---|---|---|
| TPC-C | OLTP. 많은 사용자가 동시에 트랜잭션을 수행하는 환경 | 5.11.0 | 배포 없음 |
| TPC-E | OLTP. 증권 거래 시뮬레이션으로 금융 서비스 환경을 본다 | 1.14.0 | 1.14.0 |
| TPC-H | 의사결정 지원(데이터 웨어하우스). 22개 ad-hoc 쿼리 | 3.0.1 | 3.0.1 |
| TPC-DS | 의사결정 지원. 소매업 모델의 99개 쿼리와 데이터 유지보수 | 4.0.0 | 4.0.0 |
규격 · 도구 버전은 2026-09-20 확인.[2]
도구는 현행 규격 페이지에서 벤치마크별 Tools 링크를 따라가면 나오는 신청 양식으로 받는다.[3] 이름 · 소속 · 직업 · 국가 · 이메일을 적고 TPC End User License Agreement 에 동의하면 다운로드 링크가 이메일로 온다. 잘못된 주소를 적으면 링크를 받을 수 없다.
받은 zip 안에 규격 PDF, 도구 소스, 쿼리 템플릿, 답안 세트가 같이 들어 있다.
dbgen 으로 데이터를, qgen 으로 22개 쿼리를 만든다. 컴파일 과정과 결과물.dsdgen 으로 데이터를, dsqgen 으로 99개 쿼리를 만든다. 스케일 팩터와 적재 예.TPC 공식 홈페이지. https://www.tpc.org/ ↩︎
TPC Current Specifications — 2026-09-20 확인. https://www.tpc.org/tpc_documents_current_versions/current_specifications5.asp ↩︎
TPC Tools Download Request (TPC-DS 4.0.0). https://www.tpc.org/tpc_documents_current_versions/download_programs/tools-download-request5.asp?bm_type=TPC-DS&bm_vers=4.0.0&mode=CURRENT-ONLY ↩︎