Oracle 12c pdb自动启动
2015-06-19 17:26
555 查看
1、Oracle 12c pdb自动启动
PDB Pluggable Database是12c中扛鼎的一个新特性, 但是对于CDB中的PDB,默认启动CDB时不会将所有的PDB带起来,这样我们就需要手动alter pluggable database ALL OPEN;例如:
SQL> select con_id,name,open_mode from v$pdbs; CON_ID NAME OPEN_MODE ---------- ------------------------------ ---------- 2 PDB$SEED READ ONLY 3 MACC MOUNTED
可以通过添加Trigger的形式来客制化startup时自动将PDB OPEN:
CREATE TRIGGER open_all_pdbs AFTER STARTUP ON DATABASE BEGIN EXECUTE IMMEDIATE 'alter pluggable database all open'; END open_all_pdbs; / Trigger created. SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. SQL> SQL> startup; ORACLE instance started. Total System Global Area 1419685888 bytes Fixed Size 2288344 bytes Variable Size 536872232 bytes Database Buffers 872415232 bytes Redo Buffers 8110080 bytes Database mounted. Database opened. SQL> select con_id,name,open_mode from v$pdbs; CON_ID NAME OPEN_MODE ---------- ------------------------------ ---------- 2 PDB$SEED READ ONLY 3 MACC READ WRITE
使用SYS用户创建如下触发器即可:
conn / as sysdba CREATE TRIGGER open_all_pdbs AFTER STARTUP ON DATABASE BEGIN EXECUTE IMMEDIATE 'alter pluggable database all open'; END open_all_pdbs; / 2、2、字符切换为 AL32UTF8
shutdown immediate; //关闭数据库服务器 startup mount; alter session set sql_trace=true; alter system enable restricted session; alter system set job_queue_processes=0; alter system set aq_tm_processes=0; alter database open; alter database character set internal_use utf8; alter session set sql_trace=false; shutdown immediate; startup;SQL> select * fromv$nls_parameters where parameter='NLS_CHARACTERSET';
相关文章推荐
- Oracle Flashback技术总结
- Oracle WITH语句的使用
- Oracle误删一个表数据的恢复方案
- Oracle性能优化之选择最有效率的表名顺序
- oracle 数据库缩减char类型 字段长度
- Oracle 数据类型转换
- Oracle 10g/11g 导入导出整理
- oracle 表查询(2)
- oracle top 语句(转)
- Oracle union用法
- Msdao15调用oracle存储过程
- Oracle10g 回收站及彻底删除table
- Oracle中TO_DATE格式
- [DB] oracle删除重复数据
- 浅谈Oracle中的物化视图
- Oracle物化视图的一般使用
- oracle rac环境下,修改参数cluster_database导致的ORA-29707与ORA-01102
- 基于oracle的sql优化方法论
- Install oracle 12c
- Oracle 尽量避免在 SQL语句中使用 LIKE