06 pdb 保存当前状态(以便下次开机时恢复当前状态)

 通过新特性SAVE STATE
通过SAVE STATE保存CDB重启前PDB的状态。这样重启CDB之后,会自动打开PDB到之前的状态。
 
例子:
1,保存PDB1打开状态
               ALTER PLUGGABLE DATABASE &pdb1 SAVE STATE instances=all; 
2. 取消PDB1保存打开状态
                ALTER PLUGGABLE DATABASE pdb1 DISCARD STATE;
3.保存所有PDB打开状态
                ALTER PLUGGABLE DATABASE ALL SAVE STATE;
4.保存几个PDB打开状态
                ALTER PLUGGABLE DATABASE pdb1,pdb2,pdb3 SAVE STATE;
5.保存除了PDB salespdb之外所有PDB的打开状态
               ALTER PLUGGABLE DATABASE ALL EXCEPT salespdb SAVE STATE;
 
注意:1. SAVE STATE  是保存当前的状态,如果当前是mout, 执行该命令后,就算后面把pdb open了。重启时也会启动到mount  。 
            2. 哪果是集群,则要在所有节点,都要单独执行。
            3. 12.1 的环境。只能通过触发器的方式来解决。 
 
create or replace trigger open_pdbs
after startup on database
begin
execute immediate ‘alter pluggable database all open’;
end open_pdbs;
/
 
 
 

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

原文地址:https://www.cnblogs.com/cqdba/p/75a09ba207f94bc8921021d47773a36d.html