← PDB & Multitenant
Oracle · PDB & Multitenant

How to save a PDB open state in Oracle Multitenant

Preserve a PDB open state so it returns to that mode after a CDB restart, with ALTER PLUGGABLE DATABASE SAVE STATE.

Tested on12c18c19c21c23ai26ai

Preserve a PDB open state so it returns to that mode after a CDB restart, instead of staying mounted.

This changes startup behaviour for the PDB. Run it from the root while the PDB is in the mode you want remembered.

-- Remember the current open mode
ALTER PLUGGABLE DATABASE &&pdb_name SAVE STATE;

-- Stop remembering:
-- ALTER PLUGGABLE DATABASE &pdb_name DISCARD STATE;

-- Verify (read-only)
SELECT con_name, state
FROM   dba_pdb_saved_states
WHERE  con_name = UPPER('&pdb_name');
PDBMultitenantSaved State