Chinaunix首页 | 论坛 | 博客
  • 博客访问: 676814
  • 博文数量: 163
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1625
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-24 11:40
个人简介

资深Oracle数据库专家 OCM认证大师 10年数据库相关服务及开发经验 各类数据库相关方案的编写,管理及实施 数据中心数据库日常运维、大型项目割接、性能优化等方面有丰富的实战经验 客户包括: 电信,银行,保险,航空,国网,汽车,烟草等 想要一起学习探讨数据安全技术的请加qq群 256041954

文章分类

全部博文(163)

文章存档

2017年(2)

2016年(112)

2015年(38)

2014年(11)

我的朋友

分类: Oracle

2016-04-25 17:49:24

1:在12c创建完成后,默认情况下使用sqlplus / as sysdba 登录连接的是CDB
查看当前数据库

sqlplus  '/as sysdba'
show  con_name
2:在CDB 启动之前,PDB 是自动启动到mount状态,而不是OPEN。 所以我们还需要手工去open它,当然,也可以通过在CDB中配置触发器来自动open。
指定PDB 数据库
alter session set container=pdb;
startup
其它管理命令:
如果在PDB中可以使用如下语法:
ALTER PLUGGABLE DATABASE OPEN READ WRITE [RESTRICTED] [FORCE];
ALTER PLUGGABLE DATABASE OPEN READ ONLY [RESTRICTED] [FORCE];
ALTER PLUGGABLE DATABASE OPEN UPGRADE [RESTRICTED];
ALTER PLUGGABLE DATABASE CLOSE [IMMEDIATE];
在CDB中,可以使用如下语法:
ALTER PLUGGABLE DATABASE OPEN READ WRITE [RESTRICTED][FORCE];
ALTER PLUGGABLE DATABASE OPEN READ ONLY [RESTRICTED] [FORCE]; 
ALTER PLUGGABLE DATABASE OPEN UPGRADE [RESTRICTED]; 
ALTER PLUGGABLE DATABASE CLOSE [IMMEDIATE];
其它管理命令:
ALTERPLUGGABLE DATABASE pdb1, pdb2 OPEN READ ONLY FORCE;
ALTERPLUGGABLE DATABASE pdb1, pdb2 CLOSE IMMEDIATE;
ALTERPLUGGABLE DATABASE ALL OPEN; 
ALTERPLUGGABLE DATABASE ALL CLOSE IMMEDIATE;
ALTERPLUGGABLE DATABASE ALL EXCEPT pdb1 OPEN; 
ALTERPLUGGABLE DATABASE ALL EXCEPT pdb1 CLOSE IMMEDIATE;
4:

设置Pluggable Database (PDB) 的自动startup

默认情况下,在CDB 启动的时候,all 的PDB 都是mount状态,也没有默认的机制,在CDB启动时自动启动PDB。

通过触发器来实现PDB的自动open:
alter session set container=CDB$ROOT;
CREATEOR REPLACE TRIGGER open_pdbs
 
AFTER STARTUP ON DATABASE
 
BEGIN
 
EXECUTE IMMEDIATE 'ALTERPLUGGABLE DATABASE ALL OPEN';
 
END open_pdbs;
 
/


阅读(4525) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~