Oracle 18c,传说中全球第一款自动驾驶数据库,正式到来。18c不单单是数据库,更是一种云服务,包括着Oracle数据库18c,Oracle云基础架构和Oracle云工具,机器学习,可以实现自治驾驶,自治安全,自治修复。数据库自治是否意味着DBA会失业的问题一直困扰着广大的Oracle DBA们,今天咱们来详细揭晓一下Oracle 18c中的核心特性,去真实地感知咱们即将面临的处境。html
首先咱们从Oracle数据库的生命周期表中能够看出,18c并不意味着跟之前咱们所熟知的11g 12c有天壤之别。事实上,18c在Oracle的产品体系中的真实身份是 Oracle12.2.0.2.数据库
接下来咱们详细讲解Oracle18c中的核心新特性,知己知彼,才能从容地拥抱变化。安全
part 1:多租户新特性详解:服务器
新特性1:可刷新的PDB切换架构
在12.2中,能够经过热克隆的方式,将一个CDB中的PDB复制到另外一个CDB中,以在线的方式复制文件实现零宕机。oracle
而18c中,增长了刷新 refresh的功能,当其中一个PDB出现故障或其余缘由,须要与另外一个PDB保持一致时,只须要经过refresh命令,一键实现同步。并能够设置频率保持实时更新。 app
CDB 1:create pluggable database Red;机器学习
CDB2:create pluggable database Red from Red@CDB1_Link工具
create pluggable database Gold;
复制代码
CDB1:create pluggable database Brown;学习
CDB2: create pluggable database Grey;
CDB1:refresh mode every 2 minutes;
此特性能够用于计划内的switchover。使用以下命令:
alter pluggable databaseGrey
refresh mode every 2 minutes
fromGrey@dblink switchover;
也可用于计划外的failover。命令以下(在正常的PDB执行):
alter pluggable database Grey refresh;
alter pluggable database Grey refresh mode none;
alter pluggable database Grey open read write;
新特性2:快照转盘
这个功能有点相似虚拟机中的快照。当为PDB启用快照功能后,您能够建立最多8个快照,相似一个旋转的转盘同样,当多余8个后,最老的快照会被删除。经过快照转盘能够方便地实现基于时间点的恢复。
alter pluggable database Hot_Clone open;
在整个快照盘中,全部快照会以时间为轴进行轮播,当达到snapshot limit时,会自动覆盖最先的snapshot。 以下:
在18c中,若是CDB中的PDB须要复制(clone),RMAN能够复制CDB中未加密的PDB或表空间,以便在目标CDB中加密它们。 使用DUPLICATE命令的AS ENCRYPTED子句执行复制。一样,使用DUPLICATE命令的AS DECRYPTED子句将加密的PDB复制到目标CDB而不使用加密。
以下图,CDB2加密,CDB3不加密。但能够畅通实现PDB在两者之间的复制。
CDB fleet 是不一样CDB的集合,能够做为一个逻辑CDB进行管理。
统一管理带来的好处是:
一、为大量可扩展性和许多CDB的集中管理提供底层基础架构
二、为应用程序提供超过最大数量的PDB
三、管理PDB的适当服务器资源,例如CPU,内存,I / O速率和存储系统。
在CDB fleet中,有一个做为leader的CDB,负责总体资源的协调和管理,并能够经过该CDB直接在其余CDBzhong 直接执行操做。这个CDB叫作 CDB Lead。而其余在fleet中的 CDB则为普通的CDB Member。
其操做关系以下:
一、从主要CDB监控和收集CDB的诊断信息
二、在CDB机群的不一样PDB中查询Oracle提供的对象,例如DBA视图
三、做为一个中心位置,能够在其中查看有关多个CDB的全部PDB的信息和状态
新特性5:Container Map
Container Map能够基于存储在CDB表列中的值定义基于PDB的分区策略。经过该功能将CDB的表结构和管理机制能够继承到对应的PDB当中。 选择经常使用且永不更新的列。
当在CDB的 application root中建立了Container map后,PDB中会有对应的 Map-tab。当Container Map的内容发生更新时,会自动同步到map-tab当中。