Chris Antognini

@chris.antognini.ch

Striving for Optimal Performance https://antognini.ch

Oracle provides an APEXlang compiler, but not a public parser for building custom tooling. Grisselbav’s APEXlang Parser fills that gap. In this blog post, I show how it enables static code analysis by detecting a security vulnerability in an Oracle APEX app. www.salvis.com/blog/2026/06...

Detecting Security Vulnerabilities With the APEXlang Parser

Introduction A parser for the APEXlang grammar enables the development of tools beyond the scope of the APEXlang compiler included in SQLcl, SQL Developer for VS Code, and ORDS. These tools can perfor...

salvis.com

I've been busy in the last months! Announcing a brand new "Practical Exadata Performance" training course! I'm not aware of any other training *like this* offered in the world. 😎 Also, a *free* seminar! Exadata is an awesome platform, if used right! learn.tanelpoder.com

Bild

After a decade of planning, editing, delays due to my own busyness, further editing and waiting for 23c, the release of 26ai and my pre-retirement finally unblocked the situation. I have agreed with Apress to publish the third edition of Troubleshooting Oracle Performance in 2026. #TOP3

From what I see, #OracleDatabase between version 23.3 and version 23.26.1 ships with a buggy TRCSESS script. To fix it, just correctly set the variable JDK_HOME at line 54. I seems that the problem was introduced by the change "adadhich 04/12/23 - use s_jdkLocation".

This is an interesting case of censorship. The two images show the front covers of the same book. One was printed in Switzerland and the other by Amazon. I suppose Donald's ego is just too fragile.

BildBild

The journey that began with Trivadis in 1999 ends today. It has been a great and memorable one. I had the chance to make so many positive experiences and meet great people inside and outside the company. But it's time for me to move on and enable pre-retirement mode.

I’m a simple man. While Oracle people are ecstatic about ASSERTION in the just released version 23.26.1 of the Oracle Database, I’m happy to see something as simple as FILTER :) 🧵

Infographic showing that PostgreSQL supports FILTER since 2015, followed by H2 and SQLite in 2019, DuckDB 2024 (first tested release) and now Oracle in 2026.

In 2025 the energy balance of our PV system (10 kWp) improved thanks to better weather (+780 kW) and some adjustments of pool and EV consumption. The self-consumption of 56% is good and could be taken to 60% with further optimisation. Unfortunately, I wasn't able to acquire a V2H wallbox... WIP.

Bild