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 lesenCategory: Tipp
SQLPLUS – 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 lesenAlles was man beim EXPDP/IMPDP beachten sollte!
Wenn Daten zwischen Oracle Datenbanken übertragen werden müssen, und keine Datenbank Links genutzt werden können, bietet sich EXPDP/IMPDP für diese Aufgabe an. Gleich vorweg: EXPDP/IMPDP ist keine valide Backup Lösung,…
Weiter lesen