Archive for the ‘ORACLE Database’ Category

Oracle Database SQL Dialogs Generative AI – have you talked to your database lately

Dienstag, Juli 11th, 2023

Spectral Core ‚Full Convert‘ – the easiest way to copy your data to another database

Dienstag, Juli 4th, 2023

Full Convert – is performant and easy to use database converter

Oracle Database 19c Enterprise Edition – auf ARM CPUs mit dem Core Factor

Montag, Juli 3rd, 2023

Seit dem 28. Juni 2023 gibt es Oracle Datenbank 19c auch für ARM CPUs und damit stellt sich die Frage wie sieht es bei diesen CPUs mit der Lizenzierung aus

Oracle Database 19c Enterprise Edition – is now certified and available on the popular ARM architecture for both cloud and on-premises deployments

Freitag, Juni 30th, 2023

Oracle Database Appliance (ODA) – is a database server appliance made by Oracle

Montag, Juni 26th, 2023

Oracle Database – Performance by Example

Dienstag, Juni 20th, 2023

‚Bad‘ Performance by Example in the SQL Where Clause

WHERE (:v_name IS NULL OR last_name = :v_name)
AND (:v_odate IS NULL OR TO_CHAR(order_date,’DD-MM-YYYY‘) = :v_odate)
AND (:v_cid IS NULL OR cust_id = :v_cid)

Das Problem dabei ist das ‚OR‘ – auf Grund von ‚OR‘ für jede Spalte schätzt der Oracle cost-based optimizer (CBO) einerseits die Selektivität falsch ein und andererseits werden die Kosten für Indexzugriffe oft genug so teuer veranschlagt dass das Resultat ein Full Table Scan ist

‚Better‘ Performance by Example in the SQL Where Clause

WHERE last_name = NVL(:v_name,last_name)
AND order_date = TO_DATE(NVL(:v_odate,order_date),’DD-MM-YYYY‘)
AND cust_id = NVL(:v_cid,cust_id)

Oracle Database 23c – Table Value Constructor

Donnerstag, Juni 15th, 2023
WITH unit_table AS (
SELECT * FROM (VALUES (1, ‚B‘, 0, 899),
(2, ‚kB‘, 900, 9e5 – 1),
(3, ‚MB‘, 9e5, 9e8 – 1),
(4, ‚GB‘, 9e8, 9e100)
) t1 (id, unit, lo, hi)
)
SELECT f.file_id, ROUND (f.bytes / POWER (1024, u.id – 1), 2) AS f_size, u.unit
FROM dba_data_files f
JOIN unit_table u
ON f.bytes BETWEEN u.lo AND u.hi
ORDER BY f.file_id;

Deutsche Bank – erreicht Meilenstein bei der IT Konsolidierung mit Oracle und dabei sind jetzt 1.300 von 7.000 Oracle Datenbanken in der Oracle Cloud

Dienstag, Juni 6th, 2023

Oracle Database – ‚OPatch‘ hat endlich zusammenräumen gelernt

Dienstag, Mai 23rd, 2023

Wenn man in einem ORACLE_HOME regelmäßig aktuelle Patches einspielt dauert es von Mal zu Mal länger und der Platzverbrauch im ORACLE_HOME wird immer größer das liegt daran dass OPatch und damit ein Rollback möglich ist im Verzeichnis $ORACLE_HOME/.patch_storage die alten Versionen der Software aufhebt und ein Patch Inventory File (oui-patch.xml) mit Informationen zu den Patches befüllt. Seit OPatch Version 26 (12.2.0.1.26) bietet Oracle mit dem OPatch Archive Utility die Möglichkeit nicht mehr benötigte Patches aus dem Verzeichnis $ORACLE_HOME/.patch_storage zu entfernen

# $ORACLE_HOME/OPatch/opatch util deleteinactivepatches -silent

Oracle Database – SQL und DML Performance

Montag, Mai 15th, 2023

Oracle Database – der Einfluss von Hardware und den Oracle Instanz Einstellungen auf die Performance

Sonntag, Mai 14th, 2023

Oracle Database – Migration und Reorganisation auf Speed

Sonntag, Mai 14th, 2023

Oracle Database – die Herausforderungen und Lösungsmöglichkeiten von Datenbank Backup und Recovery Performancethemen

Sonntag, Mai 14th, 2023

Oracle Database 23c Free – die Highlights und die neuen Funktionen

Samstag, Mai 13th, 2023

Oracle Redo Log Blocksize – 512 bytes or 4k blocksize for redo log (VMware 4k Sector support in the roadmap)

Mittwoch, Mai 3rd, 2023

VMware Support statement for 512e and 4K Native drives for VMware vSphere and vSAN

The advantages of using Oracle Redo Log with 4k blocksize (default is 512 bytes with blocksize choices 512bytes, 1k and 4k) on VMware platforms and current challenges associated with that with roadmap guidance