oracle如何建pdb,oracle怎么建实例

如何对接oracle 建立pdb

Oracle数据库的结构是一个数据库实例下有许多用户,每一个用户有自己的表空间,即每一个用户相当于MySQL中的一个数据库。

创新互联建站是一家专业提供桂平企业网站建设,专注与成都做网站、成都网站制作、H5网站设计、小程序制作等业务。10年已为桂平众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。

不久前下了oracle 12c的数据库,安装之后建user时才知道oracle12c 有一个很大的变动就是引入了pdb可插入数据库,而且在cdb中只能创建c##或者C##开头的用户,只有在pdb数据库中才能创建我们习惯性命名的用户,oracle称之为Local User,前者称之为Common User,于是乎查询相关的资料,得到以下解决方法:

1:进入PDB数据库

在12C安装时,会提示你是否安装可插接式数据库,我是安装了设为PDBORCL;如果你没有安装的话可以用以下语句创建一个可插入数据库

[sql] view plaincopy

create pluggable database pdborcl admin user pdbadmin identified by Learnin

g roles=(connect)

file_name_convert=

('E:\Databases\oracle\oradata\oraclekd\pdbseed',

'E:\Databases\oracle\oradata\oraclekd\pdborcl');

其中pdborcl是我创建的可插接式数据库,pdbadmin是创建的用户,Learning是密码。

file_name_convert换成相应目录就OK了

创建完成之后

[sql] view plaincopy

alter session set container=pdborcl;

alter pluggable database pdborcl open;

grant dba to pdbadmin;

接下来关键来了,在oracle_home\product\12.1.0\dbhome_1\NETWORK\ADMIN目录下找到tnsnames.ora,用记事本打开,在

ORACLEKD =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = oraclekd)

)

)

之下添加

PDBORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = PDBORCL)

)

)

PDBORCL就是你创建的可插入数据库,保存好之后重启oracle服务(貌似只重启监听程序就OK),打开sql*plus

用户名是PDBADMIN@PDBORCL 密码是Learning

OK,你现在已经创建了一个PDB用户了。现在你可以登录这个用户了

接下来是用sql developer创建连接的时候了,显然有sql developer这么强大的工具,怎么能不用呢

创建连接时连接名随意取,用户名就是PDBADMIN, 密码是Learning,选服务名称,填入PDBORCL

至此可以用sql developer操作PDB数据库了

Oracle建pdb图形卡住

可以重启下试试。

解决办法:

1、重启SQLshutdownabortSQLstartup重启解决不了。

2、检查日志是否能够切换SQLaltersystemswitchlogfile。

3、如果日志无法切换,检查是否开归档,一般日志无法切换都是由于开归档,归档默认在快速恢复区,快速恢复区满了造成。使用RMAN删除归档日志,清理快速恢复区空间。

oracle12c怎么创建pdb数据库

首先你需要确认,建好的数据库是容器容器数据库(CDB)。

然后通过类似下面的语句:

CREATE PLUGGABLE DATABASE catalog12c

ADMIN USER catalogadm IDENTIFIED BY catalogadm

ROLES = (dba)

DEFAULT TABLESPACE catalog_tbs

DATAFILE '/u01/oradata/GDBNAME/catalog12c/catalog_tbs01.dbf' size 1g autoextend on next 100m maxsize unlimited

FILE_NAME_CONVERT = ('/u01/oradata/GDBNAME/pdbseed/',

'/u01/oradata/GDBNAME/catalog12c/')

STORAGE unlimited

PATH_PREFIX = '/u01/oradata/GDBNAME/catalog12c/';

即可以pdb$seed为;模板创建出pdb。


网页名称:oracle如何建pdb,oracle怎么建实例
转载来于:http://scyanting.com/article/hsidoi.html