{"id":1974,"date":"2026-06-30T16:22:16","date_gmt":"2026-06-30T16:22:16","guid":{"rendered":"https:\/\/www.hammerdb.com\/blog\/?p=1974"},"modified":"2026-06-30T16:42:00","modified_gmt":"2026-06-30T16:42:00","slug":"hammerdb-v6-0-tpc-oss-result-artifacts","status":"publish","type":"post","link":"https:\/\/www.hammerdb.com\/blog\/uncategorized\/hammerdb-v6-0-tpc-oss-result-artifacts\/","title":{"rendered":"HammerDB v6.0 TPC-OSS Result Artifacts"},"content":{"rendered":"<p>HammerDB v6.0 introduces result artifacts: saved benchmark result files that can be reviewed locally and shared through the TPC-Council community results repository on GitHub.<\/p>\n<p>This was one of the main goals discussed at TPCTC 2025 in London. The TPC-Council wanted HammerDB users to have a clearer way to share community benchmark results with the details of the test preserved alongside the result.<\/p>\n<p>A HammerDB result artifact keeps the benchmark output together with the information needed to understand how the test was run and a number of enhancements were made to HammerDB at the request of TPC-OSS members. In particular the agent was improved to do system discovery at the start of a run, to\u00a0 improve the capturing of response time metrics and to record I\/O metrics in addition to the existing CPU metrics.<\/p>\n<h2>What a result artifact contains<\/h2>\n<p>A result artifact records the key information from a HammerDB benchmark run, including:<\/p>\n<ul>\n<li>the benchmark workload<\/li>\n<li>the database engine<\/li>\n<li>the database version<\/li>\n<li>the workload configuration<\/li>\n<li>the system details<\/li>\n<li>the benchmark result<\/li>\n<li>runtime metrics<\/li>\n<li>response-time profile data<\/li>\n<\/ul>\n<p>This gives users a structured result file instead of relying only on screenshots, copied console output or a single performance number.<\/p>\n<p><a href=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti10-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1994\" src=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti10-1-973x1024.png\" alt=\"\" width=\"525\" height=\"553\" srcset=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti10-1-973x1024.png 973w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti10-1-285x300.png 285w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti10-1-768x808.png 768w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti10-1.png 1207w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h2>Community result sharing<\/h2>\n<p>HammerDB v6.0 uses result artifacts as the basis for community result sharing.<\/p>\n<p>The workflow is:<\/p>\n<ol>\n<li>Run a HammerDB benchmark.<\/li>\n<li>Save the result artifact.<\/li>\n<li>Review the generated benchmark report.<\/li>\n<li>Submit the artifact through the TPC-Council community results workflow on GitHub.<\/li>\n<\/ol>\n<p>The result can then be reviewed with the workload, system, configuration, metrics and profile data attached to it at the TPC-Council Github site https:\/\/tpc-council.github.io\/hammerdb-results\/index.html<\/p>\n<p>The examples shown are prototype tests to validate the process for Windows and Linux not accepted artifact results.<\/p>\n<p><a href=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/hammerdb-results.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1977\" src=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/hammerdb-results-1024x892.png\" alt=\"\" width=\"525\" height=\"457\" srcset=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/hammerdb-results-1024x892.png 1024w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/hammerdb-results-300x261.png 300w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/hammerdb-results-768x669.png 768w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/hammerdb-results.png 1344w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/p>\n<h2>Result Artifact Example<\/h2>\n<p>Firstly run a HammerDB benchmark against your chosen database. The more detail that you gather as part of a run, the more evidence you can provide for a reviewer to accept your artifact. Key examples are:<\/p>\n<ul>\n<li>Enable time profiling<\/li>\n<li>Run the transaction counter<\/li>\n<li>Run the hammerdb agent for system discovery and metrics capture<\/li>\n<\/ul>\n<p>After the run in the HammerDB webservice click on the JobID and select option 1 Benchmark report.<\/p>\n<p><a href=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1979\" src=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti1.png\" alt=\"\" width=\"622\" height=\"718\" srcset=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti1.png 622w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti1-260x300.png 260w\" sizes=\"auto, (max-width: 622px) 100vw, 622px\" \/><\/a><\/p>\n<p>Scroll to the bottom of the report and you will see the options to Save and Share the result artifact.<\/p>\n<p><a href=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1980\" src=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti2-1024x349.png\" alt=\"\" width=\"525\" height=\"179\" srcset=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti2-1024x349.png 1024w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti2-300x102.png 300w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti2-768x261.png 768w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti2.png 1519w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>The artifact can be saved to your local PC.<\/p>\n<p><a href=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1981\" src=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti3.png\" alt=\"\" width=\"445\" height=\"115\" srcset=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti3.png 445w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti3-300x78.png 300w\" sizes=\"auto, (max-width: 445px) 100vw, 445px\" \/><\/a><\/p>\n<p>There is a preview page on the HammerDB website, which will validate the artifact and show the results and charts. HammerDB will not capture or retain any data from uploaded artifacts.<\/p>\n<p>The artifact is machine readable and AI compatible for analysis.<\/p>\n<p><a href=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1982\" src=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti4-1024x748.png\" alt=\"\" width=\"525\" height=\"383\" srcset=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti4-1024x748.png 1024w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti4-300x219.png 300w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti4-768x561.png 768w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti4-1536x1123.png 1536w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti4.png 1564w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a> <a href=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1983\" src=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti5-1024x420.png\" alt=\"\" width=\"525\" height=\"215\" srcset=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti5-1024x420.png 1024w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti5-300x123.png 300w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti5-768x315.png 768w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti5-1536x631.png 1536w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti5.png 1549w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/p>\n<p>When ready navigate to the Submit page from either the benchmark report page or the HammerDB results page and upload the artifact. The submit page will check the artifact structure and also whether it is a duplicate. When the page shows Ready to submit, click Copy JSON to load the artifact into your clipboard.<\/p>\n<p><a href=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1984\" src=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti6-1024x759.png\" alt=\"\" width=\"525\" height=\"389\" srcset=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti6-1024x759.png 1024w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti6-300x222.png 300w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti6-768x569.png 768w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti6-1536x1138.png 1536w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti6.png 1548w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a> <a href=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti7.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1985\" src=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti7-1024x754.png\" alt=\"\" width=\"525\" height=\"387\" srcset=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti7-1024x754.png 1024w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti7-300x221.png 300w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti7-768x565.png 768w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti7-1536x1131.png 1536w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti7.png 1546w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/p>\n<p>When the artifact is loaded, Continue to GitHub.<\/p>\n<p><a href=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1986\" src=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti8-1024x321.png\" alt=\"\" width=\"525\" height=\"165\" srcset=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti8-1024x321.png 1024w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti8-300x94.png 300w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti8-768x241.png 768w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti8.png 1534w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/p>\n<p>Paste the results into the GitHub HammerDB page and commit the changes. Follow the path to propose new changes via a pull request. The TPC-OSS subcommittee team will review the changes, follow up with additional questions and approve valid results.<\/p>\n<p><a href=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti9.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1987\" src=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti9-1024x740.png\" alt=\"\" width=\"525\" height=\"379\" srcset=\"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti9-1024x740.png 1024w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti9-300x217.png 300w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti9-768x555.png 768w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti9-1536x1110.png 1536w, https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2026\/06\/arti9.png 1567w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><\/p>\n<h2>Community results and community process<\/h2>\n<p>HammerDB community results are not audited TPC benchmark results. They are open-source shared artifacts. The entire process is open and transparent and hosted on GitHub which was a key decision of TPC-OSS.\u00a0 Anyone can contribute to HammerDB and the HammerDB results process. Anyone can join the TPC and participate in the TPC-OSS subcommittee to shape the future of sharing trusted open source database benchmarks. Result artifacts are the first step on the journey.<\/p>\n<p>They are open community results shared through the TPC-Council GitHub workflow. The purpose is to make HammerDB benchmark results easier to save, review and discuss while keeping the test context attached to the result.<\/p>\n<p>Formal audited TPC benchmark results remain a separate process.<\/p>\n<h2>Next in the series<\/h2>\n<p>The next post in this HammerDB v6.0 series will look at automated benchmark pipelines.<\/p>\n<p><a href=\"https:\/\/www.hammerdb.com\/download.html\">Download HammerDB v6.0<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>HammerDB v6.0 introduces result artifacts: saved benchmark result files that can be reviewed locally and shared through the TPC-Council community results repository on GitHub. This was one of the main goals discussed at TPCTC 2025 in London. The TPC-Council wanted HammerDB users to have a clearer way to share community benchmark results with the details &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.hammerdb.com\/blog\/uncategorized\/hammerdb-v6-0-tpc-oss-result-artifacts\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;HammerDB v6.0 TPC-OSS Result Artifacts&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"ppma_author":[5],"class_list":["post-1974","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"authors":[{"term_id":5,"user_id":2,"is_guest":0,"slug":"hammerdb","display_name":"HammerDB","avatar_url":{"url":"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2018\/10\/logo-white.png","url2x":"https:\/\/www.hammerdb.com\/blog\/wp-content\/uploads\/2018\/10\/logo-white.png"},"author_category":"","user_url":"http:\/\/www.hammerdb.com","last_name":"","first_name":"","job_title":"","description":""}],"_links":{"self":[{"href":"https:\/\/www.hammerdb.com\/blog\/wp-json\/wp\/v2\/posts\/1974","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hammerdb.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hammerdb.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hammerdb.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hammerdb.com\/blog\/wp-json\/wp\/v2\/comments?post=1974"}],"version-history":[{"count":9,"href":"https:\/\/www.hammerdb.com\/blog\/wp-json\/wp\/v2\/posts\/1974\/revisions"}],"predecessor-version":[{"id":1990,"href":"https:\/\/www.hammerdb.com\/blog\/wp-json\/wp\/v2\/posts\/1974\/revisions\/1990"}],"wp:attachment":[{"href":"https:\/\/www.hammerdb.com\/blog\/wp-json\/wp\/v2\/media?parent=1974"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hammerdb.com\/blog\/wp-json\/wp\/v2\/categories?post=1974"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hammerdb.com\/blog\/wp-json\/wp\/v2\/tags?post=1974"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.hammerdb.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=1974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}