共计 481 个字符,预计需要花费 2 分钟才能阅读完成。
oracle12c/18c 安装以后,默认在 CDB 下建立一个 PDB,但是一般情况下,PDB 的状态为 mount。如何实现 PDB 启动后,状态变为打开(open)呢?有如下方法:
方法一:建立触发器,在启动数据库时自动启动 (假设 PDB 名为 pdbmine)
create trigger open_pdb as
after startup on database
begin
execute immediate‘alter pluggable database pdbmine open’;end open_pdb;
注:有多个 PDB 需要全部开启,则将 pdb 名称改为 all:
create trigger open_pdb_all as
after startup on database
begin
execute immediate‘alter pluggable database all open’;
end open_pdb_all;
方法二:打开 PDB 后,保存启动状态:
SQL>alter pluggable database pdbmine open;
SQL>alter pluggable database pdbmine save state;
正文完