Oracle 21c: “Open – and more”- Neue Automatismen rund um die PDBs
Mit neuen Datenbank-Version Oracle 21c ist die mit 12c eingeführte Container-Datenbank-Architektur (“Multitenant-Architektur”) bekanntermaßen die einzige verfügbare Architektur. Erfreulicherweise hat Oracle mit 21 einige hilfreiche Automatismen rund um den Upgrade und die Migration von Pluggable Datenbanken eingeführt. TL; DR: Mit dem Befehl “ALTER PLUGGABLE DATABASE …..
Einhängen einer EE-PDB in eine SE2-CDB – kann das funktionieren?
Datenaustausch zwischen Datenbanken – ein Klassiker, eine oft einfache Aufgabe. Wenn man beide Editionen der Oracle-Datenbank, die Enterprise Edition (EE) und die Standard Edition 2 (SE2) im Einsatz hat, z.B. wenn man aus Kostengründen in den verschiedenen Stages unterschiedliche Datenbank-Editionen einsetzt oder wenn man generell…
PDB-Upgrade mittels Refreshable PDB
Upgrade einer Pluggable Datenbank mit kurzer Downtime, die Quell-Datenbank soll als Fallback-Lösung erhalten bleiben, das war die Kundenanforderung. Einfaches Umhängen der PDB (Fallback-Lösung geht verloren) scheidet somit genauso aus wie ein Remote Cloning (dauert zu lange). Bleibt als Option die “Refreshable PDB” mit der das…
PDBs kopieren: SQL vs. RMAN
Seit der Version 12.2 der Oracle Datenbank kann man mittels des SQL-Befehles “CREATE PLUGGABLE DATABASE” eine PDB in eine andere CDB kopieren. Mit der Version 18c kam der RMAN-Befehl “DUPLICATE PLUGGABLE DATABASE” hinzu. Worin unterscheiden sich diese beiden Varianten des “Remote Copy” und welche ist…
Parameterverwaltung in CDBs und PDBs
Auch knapp acht Jahre nachdem Oracle mit der Version 12c die Container-Datenbank-Architektur veröffentlicht hat, ist diese Architektur immer noch nicht bei allen Kunden „angekommen“ und sorgt immer wieder für Fragen. Zum Beispiel auch zu dem Thema, wie Parameter in Container-Datenbanken definiert werden und wo die…
PDB_OS_CREDENTIAL and PL/SQL external libraries
In the previous blog post I have described PDB_OS_CREDENTIAL initialization parameter and when it can help you in isolating PDBs from each other. Today I’ll show you an example of how it works with PL/SQL external libraries. Of course we need to setup the whole…
PDB_OS_CREDENTIAL and external jobs
After introduction of Multitenant option, Oracle provided additional ways to ensure proper isolation between pluggable databases. PDB_OS_CREDENTIAL initialization parameter is part of them. It allows to use specified operating system user while interacting with operating system from a PDB. According to documentation, it is taken…
AWR: Multitenant-Specific Initialization Parameters
By default, the database engine automatically takes snapshots in the root container only. Such snapshots cover the root container as well as all open PDBs belonging to it. From version 12.2 onward, you can control whether the database engine automatically takes also PDB-level snapshots through…
Oracle 19c solves ORA-00026 when killing PDB sessions
Oracle Multitenant was a big architectural change for Oracle Database. I guess it was not so easy to introduce it to such a complex system. Unsurprisingly, there were some side effects introduced, but Oracle works hard to correct them. One example is ORA-00026: missing or…
Real-Time Cascade Standby Container Databases without Oracle Managed Files
OK, the title might not be the best… I just would like to add more detail to content you can already find in other blogs (E.g. this nice one from Philippe Fierens http://pfierens.blogspot.com/2020/04/19c-data-guard-series-part-iii-adding.html). I have this Cascade Standby configuration: DGMGRL> connect / Connected to “TOOLCDB1_SITE1″…