Multitenant Environment (CDB & PDB) on Oracle 12c
Multitenant Environment (CDB & PDB) on Oracle 12c
Related commands
查看是否为 CDB 数据库
SQL> select name, cdb, open_mode, con_id from v$database; |
1> 查看当前容器(Container)
SQL> show con_name |
2> 查看 CDB 容器中的 PDBs 信息(在 CDB 模式下)
SQL> show pdbs |
3> 容器会话切换
SQL> alter session set container=PDBORCL; --切换至 PDB 容器 PDBORCL |
4> 启动 / 关闭 PDB
SQL> alter pluggable database PDB_NAME open; --开启指定 PDB |
5> 创建 / 克隆 PDB
创建或克隆前要指定文件映射的位置(需要 CBD 下 sysdba 权限)
SQL> alter system set db_create_file_dest='/oradata/app/oracle/orcl/pdborcl2'; |
创建一个新的 PDB(需要 CBD 下 sysdba 权限)
SQL> create pluggable database pdborcl2 admin user admin identified by oracle; --创建 PDB pdborcl2 |
克隆 PDB(需要 CBD 下 sysdba 权限)
SQL> create pluggable database pdborcl2 from orcl1; --由 orcl1 克隆 pdborcl2 |
删除 PDB(需要 CBD 下 sysdba 权限)
SQL> alter pluggable database pdborcl2 close; --关闭 PDB pdborcl2 |
设置 CDB 启动 PDB 自动启动(需要 CBD 下 sysdba 权限)
CREATE OR REPLACE TRIGGER open_pdbs |
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.