数据百科

您现在的位置是:首页 > 数据库 > oracle

oracle

ORACLE 12C 当前容器查询及切换

2019-12-12 18:56:26数据百科
oracle 12c数据库,查询当前连接的是PDB还是CDB容器数据库,可以使用如下两种方式进行查询 sqlplus / as sysdba show con_name; select sys_context('userenv','

 oracle 12c数据库,查询当前连接的是PDB还是CDB容器数据库,可以使用如下两种方式进行查询
sqlplus / as sysdba
show con_name;
select sys_context('userenv','con_name') from dual;
1.jpg
查看pdb容器状态
select con_id,dbid,name,open_mode from v$pdbs;
1.jpg

容器切换
可以采用TNS方式或set 方式,用户使用set container 需要有set container的权限,通过命令查询是否有权限
select grantee,privilege from dba_sys_privs where grantee='CONNECT';
1.jpg
TNS 切换
sqlplus sys/oracle@127.0.0.1:1524/pdborcl as sysdba
1.jpg
set 切换
alter session set container=PDBORCL;     //切换到PDB
alter session set container=CDB$ROOT;   //切换到CDB
1.jpg