Werk #15339: check_sql: activate thick mode for oracle connections

Komponente Checks & agents
Titel check_sql: activate thick mode for oracle connections
Datum 08.08.2024
Level Kleine Änderung
Klasse Bugfix
Kompatibilität Kompatibel - benötigt kein manuelles Eingreifen
Checkmk versions & editions
2.4.0b1 Checkmk Raw (CRE), Checkmk Enterprise (CEE), Checkmk Cloud (CCE), Checkmk MSP (CME)
2.3.0p13 Checkmk Raw (CRE), Checkmk Enterprise (CEE), Checkmk Cloud (CCE), Checkmk MSP (CME)
2.2.0p33 Checkmk Raw (CRE), Checkmk Enterprise (CEE), Checkmk Cloud (CCE), Checkmk MSP (CME)

With Werk #16023 we switched the library used to connect to oracle databases from cx_Oracle to oracledb. For cx_Oracle it was mandatory to install "Oracle Instant Client". The newer oracledb library has two modes: A stand alone thin mode and a thick mode that needs the "Oracle Instant Client".

In order to fully replace cx_Oracle, oracledb needs to be in thick mode. This is something we have not considered for Werk #16023.

With this Werk we now try to switch into the thick mode, and if this does not work, we use thin mode. If you execute check_sql with -v switch you will see a message if oracledb could not switch into thick mode.

oracledb searches for the "Oracle Instant Client" in several standard location. check_sql will find the installation if the files (among other things *.so and *.jar) from the "Oracle Instant Client" files are directly in ~local/lib/ in your site.

Zur Liste aller Werks