您的位置:首页 > 数据库 > Oracle

Oracle 12c CDB和PDB的切换

2016-09-06 13:44 579 查看
Oracle 12c 开始支持 PLUGGABLE DATABASE,并且提供了一个方法在CDB和PDB之间切换。

1. 使用 show pdbs 可以确认当前有哪些PDB?

SQL> show pdbs

CON_ID CON_NAME			  OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED			  READ ONLY  NO
3 TESTP1			  MOUNTED
SQL>

上图中 PDB$SEED 并不是一个 PDB 而是一个 PDB的模板,状态始终是 READ ONLY。TESTP1 是一个PDB。

2. 切换到 TESTP1。

SQL> alter session set container=TESTP1;

Session altered.

SQL> show pdbs;

CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
3 TESTP1 MOUNTED
SQL>

3. 切回到 CDB。

SQL> alter session set container=CDB$ROOT;

Session altered.

SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 TESTP1 MOUNTED SQL>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle 数据库