12cr2 pdb 跟随cdb 自动启动配置
配置pdb自动启动有两种方法,推荐方法一
方法一:
我们可以使用命令保留PDB的open状态,下一次CDB启动的时候会自动拉起PDB:
ALTER PLUGGABLE DATABASE pdb_name SAVE STATE;
当我们想还原初始化设置的时候也可用如下命令还原:
ALTER PLUGGABLE DATABASE ORCLPDB DISCARD STATE;
详细信息可以参考以下文章:
How to Preserve Open Mode of PDBs When the CDB Restarts (Doc ID 1933511.1)
方法二:
通过创建触发器的形式进行目的实现。
SQL>show con_name
CON_NAME
------------------------------
PDBCNDBA
SQL>alter session set container=CDB$ROOT;
Session altered.
SQL>CREATE OR REPLACE TRIGGER open_pdbs
AFTER STARTUP ON DATABASE
BEGIN
EXECUTE IMMEDIATE 'ALTER PLUGGABLE DATABASE ALL OPEN';
END open_pdbs;
/
Trigger created.
------道不行,乘桴浮于海!------
------欲讷于言,而敏于行!-------