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.

 

posted @ 2020-09-07 14:31  da0h1  阅读(168)  评论(0编辑  收藏  举报