Skip to content
Database Benchmarking Framework
Branch: master
Clone or download
Kiarahmani and apavlo Mistake in i_data and s_data checks (#276)
According to TPC-C document (page 30):
" The strings in I_DATA and S_DATA are examined. If they both include the string "ORIGINAL", the brand-generic field for that item is set to "B", otherwise, the brand-generic field is set to "G"."
Latest commit 561d247 Jan 24, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
config Add Support for Cassandra Jan 29, 2018
lib Add Support for Cassandra Jan 29, 2018
nbproject Tpch working with tbl files Apr 8, 2015
run Made several changes for use with TPC-H implementation and col-stores… Dec 13, 2013
src Mistake in i_data and s_data checks (#276) Jan 24, 2019
tools Updated source file license headers from GPL to APL Feb 17, 2015
.classpath Refactored API so that the Loader object is templated based on the ta… Dec 1, 2016
.gitignore I was tired of OLTP-Bench always dumping out everything to stdout by … Dec 22, 2016
.project fixes to the workload, Add Wikipedia plugin Aug 20, 2011


Build Status

Benchmarking is incredibly useful, yet endlessly painful. This benchmark suite is the result of a group of Phd/post-docs/professors getting together and combining their workloads/frameworks/experiences/efforts. We hope this will save other people's time, and will provide an extensible platform, that can be grown in an open-source fashion.

OLTPBenchmark is a multi-threaded load generator. The framework is designed to be able to produce variable rate, variable mixture load against any JDBC-enabled relational database. The framework also provides data collection features, e.g., per-transaction-type latency and throughput logs.

Together with the framework we provide the following OLTP/Web benchmarks:

This framework is design to allow easy extension, we provide stub code that a contributor can use to include a new benchmark, leveraging all the system features (logging, controlled speed, controlled mixture, etc.)


If you are using this framework for your papers or for your work, please cite the paper:

OLTP-Bench: An extensible testbed for benchmarking relational databases D. E. Difallah, A. Pavlo, C. Curino, and P. Cudre-Mauroux. In VLDB 2014.

Also, let us know so we can add you to our list of publications.

Please visit the project homepage for anything other than source code:


  • Java (+1.7)
You can’t perform that action at this time.