如何设置 PDB 在 Oracle 12c 启动时自动打开

分类:编程技术 时间:2024-02-20 15:42 浏览:0 评论:0
0
如何设置 PDB 在 Oracle 12c 启动时自动打开。相信很多没有经验的人都一头雾水。本文总结了问题的原因和解决方案。通过这篇文章,希望你能解决这个问题。

可插拔数据库(PDB)是Oracle 12c中的一个重要新特性,但启动12c实例时不会自动打开PDB数据库。因此,启动实例后必须手动打开PDB。

1.实例启动后,手动打开PDB
[Oracle@12c ~]$ sqlplus "/as sysdba"SQL> select open_mode from v$database;SQL> alter Pluggable database pdb1 open; SQL> alter Pluggable Database pdb2 open;SQL> select con_id,name,open_mode from v$pdbs;--或使用 all 选项启动所有 PDBSQL> alter Pluggable database all open;2.当实例启动时,所有PDB都会自动打开。
如果您不想或者不方便手动打开PDB,也可以自定义Trigger自动打开PDB启动实例时。
在 CDB$ROOT 中的 SYS 用户下创建以下触发器:
CREATE TRIGGER open_all_pdbs
AFTER STARTUP
ON DATABASE
BEGIN
EXECUTE IMMEDIATE 'alterpluggable database all open';
END open_all_pdbs;
/
这样,当oracle 12c实例启动时,其所有PDB将自动打开并可供用户使用。

看完上面的内容,你知道如何设置PDB在Oracle 12c启动时自动打开吗?如果您想学习更多技能或者想了解更多相关内容,请关注行业资讯频道。感谢您的阅读!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何设置 PDB 在 Oracle 12c 启动时自动打开

用户评论