Swingbench 2.7

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, this might sound like a small change to most of you but it required me to hand code several GUI components to get swingbench working. I was carrying a lot of legacy code and those GUI components used Java functionality that has not only been deprecated but also de-supported. So rather than changing and breaking functionality, I spend the time rebuilding them. So farewell JDK-8 we had fun together but all good things must end. And likewise goodbye swingbench 2.6 and hello swingbench 2.7.

New in this release

  • The minimal supported version is now JDK-17
  • Results2pdf now works on Linux, Windows and Mac
  • Coordinator now works again
  • The “Browse Products” in the “Order Entry” benchmark is now correctly read-only
  • Removes rogue debug messages from third-party libraries printing to std-out
  • More color console support
  • Removal of clusteroverview.
  • Removal of a number of legacy libraries

    As you can see from the features above, one of the casualties from the code cleanup and support for JDK 17 was the removal of clusteroverview. It was one of the first extensions I wrote for swingbench and allowed us to demonstrate scalability in Oracle Real Application Clusters. There was nothing I could do to save it. It had too much code in it that would have needed major GUI component rewrites. I think Oracle RAC doesn’t need to prove itself to anyone anymore.

    So raise a glass to clusteroverview. Time to rest.

    As always you can download it here or from github



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 ↑


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 ↑