从 12.1.0.2 开始,新子句SAVE STATE
被添加到语句中ALTER PLUGGABLE DATABASE
。
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDB1 READ WRITE NO
4 PDB2 MOUNTED
SQL> shutdown immediate
重新启动后,所有 PDB 保持关闭:
SQL> startup
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDB1 MOUNTED
4 PDB2 MOUNTED
保留 PDB 的最后状态(所有 PDB 都带有ALL
而不是 PDB 名称):
SQL> alter pluggable database pdb1 open;
SQL> alter pluggable database pdb1 save state;
现在,重新启动后,所需的 PDB 将自动打开:
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDB1 READ WRITE NO
4 PDB2 MOUNTED