Oracle:PDB 可插入数据库开机自启动

此文章发布于 20 个月前,部分信息可能已经过时,请自行斟酌确认。

问题描述

创建了可插入数据库 orclpdb 后每次重启服务器都不自动打开,提示:ORA-01109 数据库未打开

这样每次重启服务器后需要 SQL Plus 中执行以下 SQL 手动打开:alter pluggable database ORCLPDB open;

解决方案

可创建触发器,在服务启动后自动执行上述 SQL 命令打开 orclpdb 数据库。

1、在 SQL Plus 中使用 sys 登录 / as sysdba

2、复制并执行以下触发器语句,注意:最后面的 / 不可忽略。

CREATE OR REPLACE TRIGGER open_pdbs
AFTER STARTUP ON DATABASE
BEGIN
    EXECUTE IMMEDIATE 'ALTER PLUGGABLE DATABASE ALL OPEN';
END open_pdbs;
/

如图:

20220824_095419.png

重启服务器后测试OK:

20220824_095831.png

最后修改:2022 年 08 月 24 日 11 : 25 AM
如果觉得我的文章对你有用,请随意赞赏

发表评论