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 -…
Weiter lesenCategory: Tipp
Oracle´s Problem mit INTERVAL-Berechnungen
Möchte man zu einem Datum ein oder mehrere Monate addieren, so gibt es grundsätzlich zwei Möglichkeiten. Man nutzt die SQL Funktion ADD_MONTHS SELECT ADD_MONTHS(sysdate,1) FROM dual; oder den Datentyp INTERVAL…
Weiter lesenSQLPLUS – versteckte, interessante Schätze
Mit der Zeit sind immer wieder neue Funktionalitäten im SQLPLUS dazu gekommen, die für viele Benutzer sehr interessant sein können, ohne dass diese - bzw. deren Anwendungsmöglichkeiten - genauer behandelt…
Weiter lesenOptimizer Parsing Trace (EVENT 10053) mit DBMS_SQLDIAG.DUMP_TRACE erzeugen
Oder wie löst man das Henne und Ei Problem? Der Oracle CBO - Cost Based Optimizer - bietet eine Möglichkeit, ihm beim Arbeiten zuzusehen. Gerade die ersten Versionen - der…
Weiter lesenFunction Based Indizes können Trigger und Stored PL/SQL invalidieren!
Im Zuge einer Tabellenreorganisation mittels ALTER TABLE MOVE ONLINE sind plötzlich invalide Objekte aufgetreten, die zu Problemen im (RAC) Applikationsbetrieb geführt haben. Bei der Suche nach der Ursache sind einige…
Weiter lesenOracle Optimizer Statistics Advisor in Oracle 19c
Vor einiger Zeit bin ich bei einem Kundenproblem über einen Bug im DBMS_STATS, in Bezug auf die Möglichkeit den AUTO_STATS_ADVISOR_TASK zu deaktivieren, gestolpert. Nachdem Mike Dietrich zu dem Thema einen…
Weiter lesenPerformance by Example (für DBAs): SQL Patch(ing)
Die Oracle Datenbank kennt (für DBAs) verschiedene Methoden, um den Ausführungplan eines Statements zu beeinflussen. Es handelt sich dabei um SQL Baseline Management, SQL Profiles sowie SQL Patches. Alle anderen…
Weiter lesen