Martin Berger (berx)'s Avatar

Martin Berger (berx)

@martinberx

husband & father; performance seeker; Oracle ACE Alumnus; proud member of @SYM_42; Views are my own;

613
Followers
385
Following
264
Posts
20.07.2023
Joined
Posts Following

Latest posts by Martin Berger (berx) @martinberx

Preview
Operational Excellence, Strategic Incompetence The president and his advisers are in the grip of “victory disease.”

“victory disease ... believing that winning those battles means that they are winning the larger war or achieving some grand strategic aim—right up until the moment they realize that they have overreached and find themselves facing a military disaster or even total defeat."

07.03.2026 16:38 👍 17 🔁 7 💬 0 📌 0
Preview
Assertions for data integrity on a less-than-ideal data model 25-30 years ago I worked a lot with the Danish developed ERP system called Concorde XAL. It ran on top of a database (choice of several, mos...

Assertions for data integrity on a less-than-ideal data model.

www.kibeha.dk/2026/03/asse...

Or "How I could have used assertions 25 years ago when I worked with Concorde XAL"...

#OrclDB #SQL #Assertions #OracleACE

06.03.2026 15:50 👍 7 🔁 5 💬 2 📌 1

note to self: never use query block names longer than 20 characters. They will be ignored anyhow.

04.03.2026 07:23 👍 5 🔁 0 💬 0 📌 0
Post image

New blog: Testing the Datadog Explain Plan Visualizer with Oracle execution plans

tanelpoder.com/posts/testin...

01.03.2026 05:22 👍 10 🔁 6 💬 1 📌 0
Preview
ERD example with Mermaid ERD example with Mermaid. GitHub Gist: instantly share code, notes, and snippets.

see gist.github.com/PhilippSalvi...

You can skip columns entirly, keep just PK/FK columns or PK/FK columns with some important columns.

24.02.2026 12:44 👍 3 🔁 1 💬 1 📌 0

Do you have a template for E & R?
(played a little bit with Mermaid, but have nothing beautiful yet)

24.02.2026 11:53 👍 1 🔁 0 💬 1 📌 0
Preview
Enforcing Acyclic Hierarchies With SQL Assertions Introduction Referential integrity constraints have been available since version 7 of the Oracle Database. While these constraints ensure that referenced rows exist, they cannot express more complex i...

Hierarchies should be trees and not loops.

Learn how SQL Assertions in Oracle AI Database 23.26.1 can help prevent cycles in hierarchical data.

www.salvis.com/blog/2026/02...

23.02.2026 16:36 👍 8 🔁 3 💬 0 📌 0

note to self: when using qb_name hint, always enclose the name with "

24.02.2026 11:20 👍 0 🔁 0 💬 0 📌 0
11. Tuning python-oracledb — python-oracledb 4.0.0b1 documentation

note to self: when tweaking arraysize, don't remember prefetchrows.

otherwise:
FETCH #1: e=23, r=2
WAIT #1: nam='SQL*Net message to client' #bytes=21
FETCH #1: e=3651, r=998
WAIT #1: nam='SQL*Net message to client' #bytes=8176

python-oracledb.readthedocs.io/en/latest/us...

23.02.2026 10:08 👍 1 🔁 0 💬 1 📌 0

For Database-folks: What do you use to draw ERDs ?

(remind me to re-post this on Monday...)

21.02.2026 13:22 👍 0 🔁 3 💬 5 📌 0

Memento, homo,
quia pulvis es,
et in pulverem reverteris.

18.02.2026 07:27 👍 3 🔁 0 💬 1 📌 0
Preview
What has happened to the 19.29 and 19.30 RUs? Many of you mailed us asking why AutoUpgrade does not download 19.29 or 19.30 RUs anymore. Others just noticed that the RUs got pulled without further communication visible. And a few people informed me about an issue with the 19.30 RU when you don't have OJVM configured but install the OJVM bundle. So, what has happened to the 19.29 and 19.30 RUs??

What has happened to the 19.29 and 19.30 RUs?

Many of you mailed us asking why AutoUpgrade does not download 19.29 or 19.30 RUs anymore. Others just noticed that the RUs got pulled without further communication visible. And a few people informed me about an issue with the 19.30 RU when you don't…

09.02.2026 10:22 👍 10 🔁 9 💬 0 📌 0
ORA-08673 - Database Error Messages This page describes the ora-08673 Oracle Database Error Messages, also known as ora08673, ora-8673 or ora8673

Playing with OracleDB assertions. Learning new error messages.

ORA-08673: Equijoin "E"."DEPARTMENT_ID"="D"."DEPARTMENT_ID" found does not meet the criteria to do a FAST validation.

Good explanation on docs.oracle.com/en/error-hel...

03.02.2026 13:10 👍 1 🔁 1 💬 1 📌 0

Stay safe!
🔥

29.01.2026 21:43 👍 1 🔁 0 💬 0 📌 0

note to self:
in 23.26.1 the GO_FASTER hint is replaced by "LUCK = YES"

27.01.2026 10:57 👍 4 🔁 0 💬 0 📌 0
SQL Language Reference

It seems there is something in the Docu already:

> ASC | DESC
> ...
> Oracle Database treats descending indexes as if they were function-based indexes.

docs.oracle.com/en/database/...

Probably one of those situations where you first need to find the symptoms before understanding the doc line.

26.01.2026 07:15 👍 2 🔁 0 💬 1 📌 0

Stop referring to ICE and CBP as law enforcement. They're Violence Workers.

25.01.2026 18:45 👍 4 🔁 3 💬 0 📌 3

My outlook did not know UTC today.
Reykjavik is equal to UTC right now.
( In fact it's DST to their location, but they prefer it )

23.01.2026 21:52 👍 1 🔁 0 💬 0 📌 0

The latest #Exadata System Software Updates for 25ai (25.2 and 25.1) are now available. Details on the @exadatapm.bsky.social PM Blog site - blogs.oracle.com/exadata/post...

23.01.2026 20:07 👍 0 🔁 2 💬 0 📌 0

From now on, I will schedule all (international) meetings in Reykjavik time - offloading the mapping to local timezones to local attendees.

23.01.2026 06:37 👍 2 🔁 0 💬 2 📌 0
Video thumbnail

They are trolling Trump in public. 🙂😂💙

20.01.2026 18:25 👍 92 🔁 27 💬 4 📌 4
Post image

Call for Papers für die #DOAGDB26. Jetzt wird es aber Zeit! Wenn ihr mit eurem Vortrag auf der DOAG 2026 Datenbank mit Cloud Infrastructure dabei sein wollt, dann reicht euren Vortrag noch heute bis um 23:59 Uhr MEZ, ein! Wir freuen uns! ➡️ scomp.ly/953Pr5Y

#Datenbank #CloudInfrastructure

19.01.2026 09:48 👍 1 🔁 2 💬 0 📌 0
A much-liked post by Germany’s satirical newspaper @der-postillon.com with the titles “Vienna Academy of the Arts offers Trump admission as a student” and the caption “They don’t want to get blamed again“

A much-liked post by Germany’s satirical newspaper @der-postillon.com with the titles “Vienna Academy of the Arts offers Trump admission as a student” and the caption “They don’t want to get blamed again“

A joke for the history buffs:

Germany’s satirical newspaper @der-postillon.com titles: “Vienna Academy of the Arts offers Trump admission as a student — They don’t want to get blamed again“

18.01.2026 13:55 👍 6936 🔁 2406 💬 85 📌 159

2024: can Europe defend itself ALONGSIDE America?

2025: can Europe defend itself WITHOUT America?

2026: can Europe defend itself AGAINST America?

18.01.2026 10:12 👍 5895 🔁 1977 💬 99 📌 92

Only one more day to submit for

DOAG 2026 Database with Cloud Infrastructure

CfP ends TOMORROW!
Take this final chance to be part of this event and enter your abstract on https://datenbank.doag.org/en/speakers/.

@doag #DOAGDB26

See all Events and CfPs on www.clocwise.org.

18.01.2026 13:00 👍 0 🔁 1 💬 0 📌 0

"innerhalb der Schwankungsbreite"

17.01.2026 11:13 👍 6 🔁 0 💬 0 📌 0

Note to self: when MERGE PARTITION fails due to the partition scheme, consider EXCHANGE PARTITION (via an interim table) to a PARTITION BY SYSTEM table.
Merge there and then do what you planned beforehand.

17.01.2026 10:08 👍 1 🔁 0 💬 0 📌 0

especially this morning Vienna is covered in ice - it feels the sidewalks even more.
@oraclesean.com if you are still here, just take some more minutes for any walk.

13.01.2026 06:08 👍 1 🔁 0 💬 1 📌 0

my asmfs can now read Oracle ASM files directly from block devices using x$kffxp (no longer relying on dbms_diskgroup). Following post walks through how it works: using `x$kffxp` to figure out where each extent lives, then reading straight from disk.

blog.srecnik.info/reading-orac...

11.01.2026 19:42 👍 3 🔁 1 💬 1 📌 0

Today harvest was directly consumed

11.01.2026 19:01 👍 4 🔁 0 💬 0 📌 0