Pluggable Database Save state
Ogni volta che si riapre il container root anche il pdb deve essere riavviato.
SQL> column name format a30
SQL> select name, open_mode from v$pdbs;
NAME OPEN_MODE------------------------------ ----------------
PDB$SEED READ ONLY
ORCLPDB READ WRITE
SQL> show con_name
CON_NAME
NOMOUNT del database eseguito.
Istanza ORACLE chiusa.
------------------------------
CDB$ROOT
CDB$ROOT
SQL> shutdow immediate;
Database chiuso.NOMOUNT del database eseguito.
Istanza ORACLE chiusa.
Per fare in modo che il pdb si apra in automatico, quando si avvia il container eseguiamo i seguenti comandi:
SQL> alter pluggable database orclpdb save state;
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- --------------------------
2 PDB$SEED READ ONLY NO
3 ORCLPDB READ WRITE NO
Se spengo il container e lo riavvio, trovo che il pdbs è aperto.
SQL> shutdown immediate;
Database chiuso.
NOMOUNT del database eseguito.
Istanza ORACLE chiusa.
SQL> startup;
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- --------------------------
2 PDB$SEED READ ONLY NO
3 ORCLPDB READ WRITE NO
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- --------------------------
2 PDB$SEED READ ONLY NO
3 ORCLPDB READ WRITE NO