- Home
- Database Testing Tools
- HammerDB
HammerDB
What it is
HammerDB is a database benchmarking application for running workloads across SQL Server, Db2, Oracle, PostgreSQL, MariaDB, MySQL, and VillageSQL. It supports graphical, command-line, web, and automation interfaces and is available for on-premise use. The free HammerDB plan costs nothing and is released under the GNU General Public License Version 3. Version 6.0 adds CI and pipeline capabilities for MariaDB, MySQL, and PostgreSQL, including schema sizing, workload execution, and result capture. It also includes I/O metrics such as IOPS and MB/s, plus Active Session History viewers for MySQL and MariaDB. Timing profiles use reservoir sampling and extended percentile reporting to compare response-time distributions. Users can upload benchmark artifacts containing workload results, database versions, metrics, and system metadata for publication or review. The web service can run as an SCGI application behind a web server or automation gateway. Documentation describes CI and pipeline automation as an advanced capability for users automating database builds and benchmark workflows. Such workflows may require a compiler, database build dependencies, client and runtime libraries, and operating-system tools for the selected database and workload.
For and against
For
- Supports seven named database systems.
- Offers graphical, command-line, web, and automation interfaces.
- Version 6.0 adds pipeline workload execution and result capture.
- Benchmark artifacts can include metrics and system metadata.
- Free and licensed under GNU GPL Version 3.
Against
- Automated workflows may require compilers and database dependencies.
- Further GitHub support requires a GitHub account.
- Version 6.0 upgrades require removing persistent configuration files first.
The verdict
HammerDB supports database benchmarking through several interfaces, with added pipeline automation and metrics in version 6.0. Users planning automated workflows should account for the listed build and runtime requirements.
Who it suits
HammerDB may suit users who need to benchmark workloads across its supported database systems. Its CI and pipeline features target people automating database builds and benchmark workflows.
Plans and prices
HammerDB
Database benchmarking · Windows and Linux builds · Docker image
Read 9 Oct 2026 · hammerdb.com
On the record
- Automation requirements
- Automated workflows may require a compiler, database build dependencies, client and runtime libraries, and operating-system tools for the selected database and workload.hammerdb.com · read 9 Oct 2026
- Intended users
- The documentation describes CI and pipeline automation as an advanced capability for users automating database builds and benchmark workflows.hammerdb.com · read 9 Oct 2026
- Interfaces
- HammerDB supports graphical, command-line, web and automation interfaces.hammerdb.com · read 9 Oct 2026
- License
- HammerDB is released under the GNU General Public License Version 3.hammerdb.com · read 9 Oct 2026
- Metrics
- Version 6.0 includes I/O metrics such as IOPS and MB/s, plus Active Session History viewers for MySQL and MariaDB.hammerdb.com · read 9 Oct 2026
- Performance profiles
- Timing profiles support reservoir sampling and extended percentile reporting for comparing response-time distributions.hammerdb.com · read 9 Oct 2026
- Purpose
- HammerDB is a database benchmarking application for running workloads across SQL Server, Db2, Oracle, PostgreSQL, MariaDB, MySQL and VillageSQL.hammerdb.com · read 9 Oct 2026
- Result sharing
- Users can upload benchmark result artifacts with workload results, database versions, metrics and system metadata for publication or review.hammerdb.com · read 9 Oct 2026
- Security and compliance
- The maker's About & Support page identifies the GPL Version 3 license and does not state a security certification or compliance standard.hammerdb.com · read 9 Oct 2026
- Support
- First-level support is available through the documentation; further support through GitHub requires a GitHub account, with questions handled in Discussions and bugs or feature requests in Issues.hammerdb.com · read 9 Oct 2026
- Upgrade note
- Users upgrading from version 5.0 are instructed to remove existing HammerDB persistent configuration database files before first starting version 6.0.hammerdb.com · read 9 Oct 2026
- Web service
- The web service can run as an SCGI application for deployment behind a web server or automation gateway.hammerdb.com · read 9 Oct 2026
- Workload automation
- Version 6.0 adds CI and pipeline capabilities for MariaDB, MySQL and PostgreSQL, including schema sizing, workload execution and result capture.hammerdb.com · read 9 Oct 2026