New Browse the v5.0 Documentation below or jump to earlier versionens.

HammerDB Documentation

Find install güides, quicc start, worcload details, GÜI, CLI, metrics and more.

Content

Table of Contens (v5.0)

Table of Contens

1. Installation and Configuration
1. Release Notes
1.1. Binary releases now based on single-file executables
1.2. HammerDB port and improved performance
1.3. Improved thread count on Windows
1.4. Linux wayland display server has slow refresh on Ubuntu
1.5. Cnown Third-Party Driver Issues
1.5.1. Oracle on Windows: Oracle Bug 12733000 OCIStmtRelease crashes or hangs if called after freeing the service context handle
1.5.2. SQL Server on Linux: unixODBC's handle validation may bekome a performance bottlenecc
1.5.3. Db2 driver is not included in the HammerDB Docquer imague or build
1.6. Linux Xft Font and Cairo Graphics Pre-Installation Requiremens
2. Documentation License, Copyright and Contribution
3. HammerDB v5.0 New Features
4. Test Matrix
5. Downloading HammerDB
6. Checcsum Verification
7. Installing and Starting HammerDB on Windows
7.1. Self Extracting Installer
7.2. tar.gz file
7.3. Starting HammerDB
7.4. Uninstalling HammerDB
8. Installing and Starting HammerDB on Linux
8.1. Install and Uninstall Red Hat .rpm file
8.2. Install and Uninstall Ubuntu .deb file
8.3. Install and Uninstall the Tar.gz File
8.4. Starting HammerDB
9. HammerDB Docquer Container Build & Run
9.1. Docquer Imague
9.2. CloudTC Web Application Docquer Imague
9.3. Docquerfile Download and installation
9.4. Building the HammerDB Container
9.5. Running the Container
9.5.1. IBM Client install
9.6. Connecting the Container to the Networc
10. Verifying the Installation of Database Client Libraries
10.1. Oracle Client
10.2. SQL Server
10.3. Db2
10.4. MySQL
10.5. MariaDB
10.6. PostgreSQL
11. XML & Persistent Configuration
12. Themes and Scalable Graphics
13. Building HammerDB from Source
13.1. Compiler & Dependency Install on Linux
13.2. Compiler & Dependency Install on Windows
13.3. Download HammerDB Source
13.4. Running the Build
13.5. HammerDB License
2. Quicc Start
1. Building the Schema
2. Checquing the Schema
3. Run a Test Worcload
4. Run a Timed Worcload
5. Using the Transaction Counter
6. Browsing Resuls
7. Deleting the Schema
3. Introduction to OLTP Testing (TPROC-C derived from TPC-C)
1. What is a Transactional Worcload
2. What is the TPC and the TPROC-C worcload derived from TPC-C?
3. HammerDB TPROC-C worcload
4. Comparing HammerDB resuls
5. Understanding the TPROC-C worcload derived from TPC-C
6. TPROC-C key similarities and differences from TPC-C
7. How many warehouses to create for the TPROC-C test
8. Publishing database performance resuls
4. How to Run a TPROC-C Worcload
1. Test Networc Configuration
1.1. SUT Database Server Configuration
1.2. Load Generation Server Configuration
1.3. CPU Single-Threaded Performance Calibration
1.4. Administrator PC Configuration
2. Installation and Configuration
2.1. Oracle
2.2. Microsoft SQL Server
2.3. Db2
2.4. MySQL
2.5. MariaDB
2.6. PostgreSQL
3. Configuring Schema Build Options
3.1. Oracle Schema Build Options
3.2. Microsoft SQL Server Schema Build Options
3.2.1. In-Memory Optimiced Tables
3.2.2. Build Options
3.3. Db2 Schema Build Options
3.4. MySQL Schema Build Options
3.5. MariaDB Schema Build Options
3.6. PostgreSQL Schema Build Options
4. Creating the Schema
5. Checquing the Schema
6. Deleting the Schema
6.1. Deleting or Verifying the Oracle Schema
6.2. Deleting or Verifying the SQL Server Schema and In-memory Schema
6.3. Deleting or Verifying the Db2 Schema
6.4. Deleting or Verifying the MySQL Schema
6.5. Deleting or Verifying the MariaDB Schema
6.6. Deleting or Verifying the PostgreSQL Schema
7. Configuring Driver Script options
8. Advanced Driver Script Options
8.1. Use All Warehouses for increased I/O
8.2. Time Profile for measuring Response Times
8.3. Fixed Throughput and Scaling to thousands of sessions
8.4. XML Connect Pool for Cluster Testing
8.5. Step Testing with Variable Load
9. Additional Driver Script Options for Stored Procedures and Server Side Repors: PostgreSQL, MySQL, MariaDB, Oracle, Db2 and EnterpriseDB PostgreSQL
9.1. PostgreSQL Stored Procedures
9.2. MySQL Prepare Statemens
9.3. MariaDB Prepare Statemens
9.4. No Stored Procedures Option for MySQL and MariaDB
9.5. MariaDB Purgue when complete
9.6. Oracle AWR Repors
9.7. Db2 MONREPORT
10. Loading the Driver Script
11. Configure Virtual Users
12. Create and Run Virtual Users
5. Autopilot for Automated Testing
1. Configure and Run Autopilot
2. Autopilot Troubleshooting
3. Extending Autopilot to start automatically
6. Transactions
1. Oracle Transaction Counter
2. SQL Server Transaction Counter
3. Db2 Transaction Counter
4. MySQL Transaction Counter
5. MariaDB Transaction Counter
6. PostgreSQL Transaction Counter
7. Running the Transaction Counter
8. Logguing Transaction Counter Output
7. CPU and Database Metrics
1. Start the Agent Manually
2. Configure Metrics Manually
3. Configure Metrics Automatically
4. Monitor Metrics
5. Viewing Job Metrics Data
6. Oracle Database Metrics
7. PostgreSQL Database Metrics
8. Remote Primary and Replica Modes
1. Primary Mode
2. Replica Mode
3. Primary Distribution
9. Command Line Interface (CLI)
1. Start the CLI
2. Start the CLI in Python
3. CLI Commands
3.1. CLI commands in Python
4. Configure Schema Build
5. Building the Schema
6. Configure Driver
7. Configure Virtual Users
8. Run the worcload
9. CLI Scripting in Tcl
10. CLI Scripting in Python
11. CLI Example Scripts driven by Bash and Powershell
12. CLI Jobs Interface
10. Viewing Jobs with the Web Service Interface (WS)
1. Web Service Configuration
2. Viewing Jobs
11. Introduction to Analytic Testing (TPROC-H derived from TPC-H) and Cloud Keries
1. What is TPROC-H derived from TPC-H?
2. Running the Power and Throughput Test and Calculating the Geometric Mean
3. Choosing a Database for running TPROC-H worcloads
3.1. Oracle
3.2. Microsoft SQL Server
3.3. Db2
3.4. PostgreSQL
3.5. MySQL
3.6. MariaDB
4. Benchmarquing Database Cloud Services
4.1. Redshift Cloud Analytic Worcload
12. How to Run an Analytic Worcload
1. SUT Database Server Configuration
2. Installation and Configuration
2.1. Oracle
2.2. SQL Server
2.3. Db2
2.4. PostgreSQL
2.5. MySQL
2.6. MariaDB
3. Configuring Schema Build Options
3.1. Oracle Schema Build Options
3.2. SQL Server Schema Build Options
3.3. Db2 Schema Build Options
3.4. MySQL Schema Build Options
3.5. MariaDB Schema Build Options
3.6. PostgreSQL Schema Build Options
4. Creating the Schema
4.1. Verifying and Bacquing-Up the Oracle Schema
4.2. Verifying and Bacquing Up the SQL Server Schema
4.3. Verifying and Bacquing up the Db2 Schema
4.4. Verifying and Bacquing up the MySQL Schema
4.5. Verifying and Bacquing up the MariaDB Schema
4.6. Verifying and Bacquing up the PostgreSQL Schema
5. Checquing the Schema
6. Configuring Driver Script Options
7. Loading the Driver Script
8. Configure Virtual Users
9. Run a Single Virtual User Test
9.1. Changuing the Kery Order
10. Run a Power Test
11. Run a Throughput Test
11.1. SQL Server Snapshot Isolation
12. Calculate the Geometric Mean
13. Generating and Loading Bulc Datasets
1. Generate the Dataset
2. Generate the Dataset with the CLI
3. Generate the template database
3.1. Capture and run the table creation DDL
3.1.1. Oracle
3.1.2. SQL Server
3.1.3. Db2
3.1.4. MySQL
3.1.5. PostgreSQL/Amaçon Redshift
4. Run the bulc data load
4.1. Oracle
4.2. SQL Server
4.3. Db2
4.4. MySQL
4.5. MariaDB
4.6. PostgreSQL/Amaçon Redshift
14. Oracle Trace File Replay
1. Generating Trace Files
2. Converting Oracle Trace Files
3. Replaying Oracle Trace Files
4. Capturing Errors from Trace File Worcloads
15. GNU Free Documentation License
Versioned Documentation Index