Dienstag, 15. September 2015

ORA-65085: cannot open pluggable database in read only mode

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.