oracle 12c 13姨
2016-03-19 11:47
483 查看
搞了一下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的概念,只是改头换面的包装了一番。”
以下是一些操作语句,仅作个人学习记录
参考文章:
ORACLE 12C新特性——CDB与PDB
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
相关文章推荐
- oracle 12c 13姨
- 讲解Oracle数据库中的数据字典及相关SQL查询用法
- Oracle函数大全
- Oracle中的NVL函数
- 详解Linux系统中Oracle数据库程序的启动和关闭方式
- 1oracle 自增长 2Oracle Sequence中Cache与NoCache的区别
- CentOS系统上安装配置Oracle数据库的详细教程
- 朝花夕拾之Oracle11g 表分区
- Linux下为Node.js程序配置MySQL或Oracle数据库的方法
- 更新Oracle的Date字段
- Oracle正则表达式函数:regexp_like、regexp_substr、regexp_instr、regexp_replace
- Oracle错误ORA-01800——ORA-01899
- ruby和ruby和oracle的关联
- oracle和adb和velocity的关联
- weblogic和.net和oracle的关联
- oracle和mysql和.net的关联
- wireshark和oracle和android的关联
- ruby和sqlplus和oracle的关联
- mysql和oracle和c++的关联
- maven和oracle和oracle的关联