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;">