简单几步,学会使用Oracle PDB打开(oracle pdb打开)
【简单几步,学会使用Oracle PDB打开】
在企业级应用系统中,Oracle数据库是最常用的一个选择。而在Oracle数据库中,Pluggable Database(简称PDB)是一个重要的概念,它可以让多个数据库实例和资源共享一个物理数据库,从而提高整个数据库的资源利用率。那么,在日常开发和维护中,如何快速、方便地打开PDB呢?下面,我们以SQL*Plus为例,给出一些简单实用的步骤。
【步骤1】确认数据库实例是否已经打开
在运行PDB之前,我们需要先确认数据库实例是否已经打开。在Oracle 12c之前,我们通常是以sysdba身份直接启动一个实例,在12c之后,则可以使用multitenant选项来启动一个contner数据库,再在其中创建多个PDB。因此,我们的第一步就是确认所要使用的Contner是否已经打开。可以使用命令:
show con_name;
查看当前所在的Contner,以及使用命令:
select con_id, name, open_mode from v$contners;
查看所有可用的Contner,其中open_mode列应该是read write。
【步骤2】打开PDB
接下来,我们需要打开我们所需要使用的PDB。与之前非常不同的是,在12c之后,我们并不是直接连接到一个具体的数据库,而是选择要连接的PDB,在连接之后,PDB就会成为session当前的默认数据库。可以使用命令:
alter session set contner = pdb_name;
其中,pdb_name是我们要连接的PDB的名称。
【步骤3】确认是否成功
我们需要确认当前session是否已经成功连接到了我们要使用的PDB上。可以使用命令:
show con_name;
查看当前session所连接的PDB,如果输出的是我们所要使用的PDB名称,则说明连接成功。另外,还可以使用命令:
select name, open_mode from v$pdbs;
查看所有PDB的状态,以确认连接是否成功。
打开Oracle PDB的方法相对来说比较简单,只需要注意容器和PDB的切换即可。当然,如果是在开发环境中,还可以通过Oracle的GUI工具如SQL Developer等进行操作,更加方便快捷。