Problembeschreibung:
Sie haben eine Pluggable Database erzeugt:SQL> CREATE PLUGGABLE DATABASE pdb_ms ADMIN USER mypdbadmin IDENTIFIED BY mypasswort
Anschließend sehen Sie auch, dass die neue PDB vorhanden und gemountet ist:
SQL> select name,open_mode from v$pdbs;
NAME OPEN_MODE
------------------- ----------
PDB$SEED READ ONLY
PDB_MS MOUNTED
Jetzt möchten Sie diese Datenbank clonen. Dazu muss sie als erstes im Read Only - Modus geöffnet werden:
SQL> alter pluggable database pdb_ms open read only;
alter pluggable database pdb_ms open read only
*
ERROR at line 1: ORA-65085: cannot open pluggable database in read only mode
Erklärung und Problemlösung:
Bevor die neu erzeugte Pluggable Database im Read Only - Modus geöffnet werden kann, muss sie mindestens ein mal im Read Write - Modus befunden haben:SQL> alter pluggable database pdb_ms open;
Pluggable database altered.
SQL> alter pluggable database pdb_ms close;
Pluggable database altered.
SQL> alter pluggable database pdb_ms open read only;
Pluggable database altered.
SQL> select name,open_mode from v$pdbs;
NAME OPEN_MODE
------------------- ----------
PDB$SEED READ ONLY
PDB_MS READ ONLY
Ab sofort können Sie die neue Pluggable Database clonen oder sie zukünftig für lesende Zugriffe ohne die Fehlermeldung ORA-65085 öffnen.