默认情况下,在国开行启动的时候,所有的PDB都是山状态,也没有默认的机制,在国开行启动时自动启动PDB。
这里我们通过触发器的方式实现。
<代码>创建或替换触发open_pdbs 在数据库启动后 开始 执行直接改变可插入数据库所有打开的; open_pdbs结束;/<代码>
实验过程如下:
<代码>完成;立即关闭; 数据库关闭。 数据库下马。 ORACLE实例关闭。 完成;启动 ORACLE实例开始。 系统全局总面积1560281088字节 固定大小2924784字节 变量大小956305168字节 数据库缓冲区587202560字节 重做缓冲区13848576字节 数据库安装。 数据库打开。 完成;显示pdb分子 CON_ID CON_NAME开放式限制 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2美元PDB种子只读 3 PDB1安装 完成;创建或替换触发open_pdbs 2在数据库启动后 3开始 4执行立即改变可插入数据库所有打开的; 5 open_pdbs结束; 6/创建触发器。 完成;立即关闭; 数据库关闭。 数据库下马。 ORACLE实例关闭。 完成;启动 ORACLE实例开始。 系统全局总面积1560281088字节 固定大小2924784字节 变量大小956305168字节 数据库缓冲区587202560字节 重做缓冲区13848576字节 数据库安装。 数据库打开。 完成;显示con_name CON_NAME ------------------------------ 国开行美元根 完成;显示pdb分子 CON_ID CON_NAME开放式限制 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2美元PDB种子只读 3 PDB1读没有写 完成;代码>