欢迎投稿

今日深度:

oracle12c13姨

oracle12c13姨


搞了一下oracle 12c。有些体会还是先记下来。

12c搞搞新意思,弄了个CDB(容器数据库,可不是商务中心CBD哟)和PDB(可插拔数据库)。PDB插在CDB里。

简单而言,CDB就是一个数据库实例,而PDB就是实例里一个个的数据库。这跟SQL SERVER是类似的。据说在oracle 11g或以前,一个数据库实例只能承载一个数据库(甚至一个数据库分布于不同的数据库实例中),然后不同的账户对应不同的表空间,在这里,表空间就类似SQL SERVER的数据库。

有位大虾说的好:“其实大家如果对SQL SERVER比较熟悉的话,这种CDB与PDB是不是感觉和SQL SERVER的单实例多数据库架构是一回事呢。像PDB$SEED可以看成是master、msdb等系统数据库,PDBS可以看成用户创建的数据库。而可插拔的概念与SQL SERVER中的用户数据库的分离、附加其实就是那么一回事。看来ORACLE也“抄袭”了一把SQL SERVER的概念,只是改头换面的包装了一番。

这里写图片描述

以下是一些操作语句,仅作个人学习记录

SQL> CREATE PLUGGABLE DATABASE gdlhjd ADMIN USER coder IDENTIFIED BY coder STORAGE(MAXSIZE 2G MAX_SHARED_TEMP_SIZE 100M) DEFAULT TABLESPACE hydg DATAFILE 'E:\GDLHJD\gdlhjd.dbf' SIZE 25M AUTOEXTEND ON;

SQL> col pdb_name for a20
SQL> select pdb_name,status from dba_pdbs;

SQL> alter pluggable database gdlhjd open;

SQL> select pdb_id,pdb_name,dbid,status,creation_scn from dba_pdbs;

--至此,用户coder已经可以登录

参考文章:
ORACLE 12C新特性——CDB与PDB

www.htsjk.Com true http://www.htsjk.com/oracle/23987.html NewsArticle oracle12c13姨 搞了一下oracle 12c。有些体会还是先记下来。 12c搞搞新意思,弄了个CDB(容器数据库,可不是商务中心CBD哟)和PDB(可插拔数据库)。PDB插在CDB里。 简单而言,CDB就是一个数...
相关文章
    暂无相关文章
评论暂时关闭