Swingbench Update including Oracle Database 23ai Drivers

I know it’s been a while since we’ve had a swingbench update. Thats mainly because of work commitments and “life”. Thats not to say there hasn’t been work going on. We’ve been using swingbench as a very small part of the testing that went on, and is still going on, against Oracle Database 23ai. As as a result I’ve been adding functionality to support that testing and fixing issues as we encounter them. Which means I’m pleased to have found some time to package up the changes and release a new build using the latest Oracle Database 23ai jdbc drivers. This doesn’t make this version of swingbench an Oracle Database 23ai only utility. It can be used with any version of the Oracle Database that the 23ai jdbc drivers support i.e. Oracle Database 19c, Oracle Database 21c etc. In fact Oracle recommends that you always try and run with the latest version of their drivers regardless of the version of the target database (within reason).

I, and a few other developers, have made a few other fixes as well including a brand new JSON workload that support the new JSON Relational Duality functionality in Oracle Database 23ai (thank you Loic).

So the full list of changes is as follows

  • Added a number of new benchmarks and associated wizards
    • Sharded Order Entry
    • Movie Wizard
    • Application Continuity Order Entry
    • JSON Social Network
    • Order Entry True Cache
  • CPU and I/O stats use metrics reported directly from the database. No need for Secure Shell
  • CPU Chart in the Swingbench GUI shows 0 to 100
  • Drivers updated to Oracle Database 23ai
  • More validation checks with wizards
  • Additional command line parameter checks (runtime)
  • Numerous fixes

You can download it here or from github

2024

Back to Top ↑

2023

New functionality for swingbench…

4 minute read

A small but significant set of changes Last weekend I updated swingbench to add a few features that I’ve had frequent requests for. One is the addition of da...

Swingbench 2.7 June 2023 Update

less than 1 minute read

A new build of Swingbench with a whole bunch of small changes mainly related to the benchmarks. Faster build time for the JSON benchmark when creating lar...

Size Makes A Difference

6 minute read

In my previous post “Going Big” I discussed the difference testing a data set of a representative size can make to the usefulness of a benchmark. Running a w...

Going Big

9 minute read

Swingbench makes it simple to generate a dataset that you can simulate transactions against. However one of the problems I commonly see is that the users of ...

Back to Top ↑

2022

Swingbench 2.7

1 minute read

Swingbench 2.7 So I finally found some time to get a new build of swingbench done. The big change is that swingbench now only supports JDK-17 and above. Now,...

A new build of DB Time Monitor

less than 1 minute read

Following quickly on the heels of the update to MonitorDB I’m releasing a new build of DBTimeMonitor. This is a simple update using the latest Oracle jdbc dr...

A new build of MonitorDB

less than 1 minute read

I’ve just updated MonitorDB. It’s never going to replace Grafana but if you need a quick solution to monitor a few values inside of the Oracle Database and y...

Making Colour work on the Command Line for Windows

less than 1 minute read

I’ll make a confession. I don’t own a Microsoft Windows Machine. I never have and probably never will. This means that I generally never get the oppertunity ...

A New Release of Swingbench

2 minute read

A New Release of Swingbench… Along with a new website, I’m rolling out a new build of Swingbench. This release is a little embarrassing for me, as it include...

A New Look

2 minute read

A New Start… Quite a lot has changed since I last posted on this website. I had just left Oracle to join Google… A year and a half later I returned to Oracle...

Back to Top ↑