Durch die neue Namensgebung kann erst einmal ein wenig Verwirrung auftreten. Oracle will mit der neuen Namenskonvention verdeutlichen in welchem Jahr welche Software auf den Markt gekommen ist. In Kombination damit werden somit auf jährlicher Basis neue Features released.
Aber was genau ist „18c“ jetzt?
18c ist im Endeffekt ein Patchset für Oracle 12c Release 2, Ergo 12.2.0.2
Obwohl es kein wirklicher Major Release ist, sind einige neue Features hinzugekommen, sowie Verbesserungen in diversen Bereichen.
Es gibt unter anderem einige Verbesserungen bei:
Jeden Punkt zu thematisieren würde den Rahmen des Tipps sprengen, dennoch möchte ich auf ein Thema tiefer eingehen, welches mir persönlich gut gefällt.
Eine größere Neuerung sind die neuen Read-Only Oracle Homes.
Diese erleichtern den Umzug/das (Major-Release-)Patchen von einem „alten“ Oracle Home auf ein neues/gepatchtes.
Im Fall, dass eine Datenbank von einem Server zum anderen verschoben werden muss, müssen alle Datenbank- und Konfigurationsdateien bewegt bzw. kopiert werden.
Sofern man seine Datenbank patchen will, wird dies meist mit einem sogenannten „Out-of-Place“ Update durchgeführt, um eine möglichst geringe Downtime zu erzielen. Dieses sieht wie folgt aus:
Es wird ein zweites, ungepatches ORACLE_HOME erstellt, welches, für den Patchzeitraum gleichzeitig mit dem alten ORACLE_HOME existiert. Dieses neu angelegte Verzeichnis kann dann aktualisiert werden. Bis zum Umschwenken auf das neue Verzeichnis ist die Datenbank nicht betroffen. Ist das neue Verzeichnis gepatcht, wird die Datenbank heruntergefahren und unter Verwendung des neuen und gepatchten ORACLE_HOME gestartet. Im Anschluss wird mit dem normalen Patchverlauf fortgesetzt und anschließend das alte ORACLE_HOME gelöscht.
Hier kommt das Read-Only Home Verzeichnis ins Spiel. Mit der Aktivierung von Read-Only Home entstehen unter $ORACLE_BASE neue Verzeichnisstrukturen. Für jedes ORACLE_HOME liegen unter der Bezeichnung „homes“ die entsprechenden Dateien.
ORACLE_BASE_HOME = $ORACLE_BASE/homes/{OracleHomeName}
Hier liegen Benutzer- bzw. instanzspezifische Dateien und Logdateien, unter anderem Logdateien für den Listener oder DBCA.
ORACLE_BASE_CONFIG = $ORACLE_BASE/dbs
Hier liegen die Konfigurationsdateien.
Dadurch, dass alle Dateien in einem gemeinsamen Verzeichnis liegen, erleichtert es die Arbeit ungemein, wenn von einem Server auf dem anderen umgezogen werden muss.
Sofern es sich um denselben Server handelt und nur ein Out-of-Place Patch getätigt wird, muss nichts getan werden, und bei einem neuen Server sind es nur einige wenige Kopiervorgänge.
Nach der Installation der Oracle Software lässt sich das Read-Only Home leicht aktivieren.
Achtung: es darf noch keine Datenbank erstellt sein.
[oracle@ORCL01 ~]$ $ORACLE_HOME/bin/roohctl -enable
Schreibgeschütztes Oracle Home wird aktiviert.
Datei orabasetab aktualisieren, um schreibgeschütztes Oracle Home zu aktivieren.
Die Datei orabasetab wurde erfolgreich aktualisiert.
Bootstrap-Verzeichnisse für schreibgeschütztes Oracle Home erstellen.
Die Bootstrap-Verzeichnisse wurden erfolgreich erstellt.
Bootstrap-Dateien wurden erfolgreich verarbeitet.
Schreibgeschütztes Oracle Home wurde erfolgreich aktiviert.
Prüfen Sie die Logdatei /u01/app/oracle/cfgtoollogs/roohctl/roohctl-181018PM031911.log.
[oracle@ORCL01 ~]$ $ORACLE_HOME/bin/orabasehome
Hiermit werden alle erstellten ORACLE_BASE_HOMEs angezeigt.
Achtung: Sollte hier kein Output zurückkommen, ist der Modus NICHT aktiv.
[oracle@ORCL01 ~]$ $ORACLE_HOME/bin/roohctl -disable
Schreibgeschütztes Oracle Home wird deaktiviert.
Datei orabasetab aktualisieren, um schreibgeschütztes Oracle Home zu deaktivieren.
Die Datei orabasetab wurde erfolgreich aktualisiert.
Schreibgeschütztes Oracle Home wurde erfolgreich deaktiviert.
Prüfen Sie die Logdatei /u01/app/oracle/cfgtoollogs/roohctl/roohctl-181018PM032114.log.
Sie haben Fragen bezüglich 18c, dann wenden Sie sich an uns.
In unserer Know-How Datenbank finden Sie mehr als 300 ausführliche Beiträge zu den
Oracle-Themen wie DBA, SQL, PL/SQL, APEX und vielem mehr.
Hier erhalten Sie Antworten auf Ihre Fragen.