如何设置 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启动时自动打开吗?如果您想学习更多技能或者想了解更多相关内容,请关注行业资讯频道。感谢您的阅读!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何设置 PDB 在 Oracle 12c 启动时自动打开