重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4878|回复: 2
打印 上一主题 下一主题

oracle12c 的内容,都发到这个板块吧

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-13 00:08:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

沙发
发表于 2013-8-15 16:41:36 | 只看该作者

12c 新特性--Pluggable Database【转】

       在Oracle Database 12c中,可组装式数据库 - Pluggable Database为云计算而生。在12c以前,Oracle数据库是通过Schema来进行用户模式隔离的,现在,可组装式数据库可以让此前意义上的多个数据库一起共存。

        Pluggable Database 其体系结构的核心是:

  由一个容器数据库(CDB)和多个可组装式数据库(PDB)构成,PDB包含独立的系统表空间和SYSAUX表空间等,但是所有PDB共享CDB的控制文件、日志文件和UNDO表空间。各个PDB之间互访需要通过DB Link进行,就仿佛是多个数据库一样。

  在2012 OOW上,Larry重点介绍了Oracle Database 12c 的这个新特性,并将其归结为:多租户数据库。也就是说,在云平台上,不同租户可以在一个大的CDB数据库中运行,而彼此数据(PDB)与应用又完全隔离。显然这个特性对Oracle推出的数据库云平台必不可少。

  当然,这个特性面临的最大问题仍然是安全问题,如果某个PDB的用户获得了意外的权限提升,则所有用户的数据都可能被暴露。

  下图是Pluggable Database的体系结构示意图:

回复 支持 反对

使用道具 举报

板凳
发表于 2013-8-15 17:18:28 | 只看该作者

12c 新特性--在线重命名和重新定位活跃数据文件

不同于以往的版本,在Oracle数据库12c R1版本中对数据文件的迁移或重命名不再需要太多繁琐的步骤,即把表空间置为只读模式,接下来是对数据文件进行离线操作。在12c R1中,可以使用ALTER DATABASE MOVE DATAFILE这样的SQL语句对数据文件进行在线重命名和移动。而当此数据文件正在传输时,终端用户可以执行查询,DML以及DDL方面的任务。另外,数据文件可以在存储设备间迁移,如从非ASM迁移至ASM,反之亦然。

下面是一个简单的案例:

SQL> select file_name from dba_data_files;

 

FILE_NAME
--------------------------------------------------------------------------------
/oracle/oradata/orcl12c/system01.dbf
/oracle/oradata/orcl12c/sysaux01.dbf
/oracle/oradata/orcl12c/undotbs01.dbf
/oracle/oradata/orcl12c/users01.dbf

 

SQL> !ls  /oracle/oradata/orcl12c/u*


/oracle/oradata/orcl12c/undotbs01.dbf  /oracle/oradata/orcl12c/users01.dbf

 

SQL> !ls /home/oracle

 

SQL> alter tablespace users read only;

 

Tablespace altered.

 

SQL>  alter database  move datafile '/oracle/oradata/orcl12c/users01.dbf' to '/home/oracle/users01.dbf';

 

Database altered.

 

SQL> select file_name from dba_data_files;

 

FILE_NAME
--------------------------------------------------------------------------------
/oracle/oradata/orcl12c/system01.dbf
/oracle/oradata/orcl12c/sysaux01.dbf
/oracle/oradata/orcl12c/undotbs01.dbf
/home/oracle/users01.dbf

 

SQL>  !ls  /oracle/oradata/orcl12c/u*


/oracle/oradata/orcl12c/undotbs01.dbf

 

SQL> !ls /home/oracle


users01.dbf

 

SQL> alter tablespace users read write;

 

Tablespace altered.

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2026-4-23 19:53 , Processed in 0.654176 second(s), 24 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表