Flash Cache的工作原理如下:
Flash Cache中存放的内容通过两种方式来控制:
1、flash Cache的智能选择算法:评估数据块、索引块的访问频繁程度来决定。
2、对数据库对象的cell_flash_cache属性做修改。
Flash Cache存储内容基本标准
主要是小IO操作,以及数据块、索引块、文件头,控制文件等会被缓存;
针对RMAN备份的IO操作,数据泵IO操作ASM镜像操作以及表空间格式化等不会做缓存;
全表扫描的IO操作的缓存优先级比较低。
当数据存储在flash Cache中,主要是为了提高查询的速度,也就是说,它就相当于在内存之外又增加了一部分buffer Cache的区域,只是性能更好,速度更好。那么跟buffer Cache一样,flash Cache中的数据写满或者写到一定程度就需要把数据写入磁盘,留出空间给新的操作数据。
缓存内数据写入磁盘称为flushing。可以配置Starting and stopping cache flushing levels值,这个值表示占用整个缓存大小的百分比。当缓存内未写入磁盘的数据达到starting flushing value时,控制器开始flushing(由缓存写入磁盘)。当缓存内未写入磁盘数据量低于stop flush value时,flushing过程停止。
如果start flushing level设置较高,可以在缓存内存更多的未写入数据。这有利于提高写操作的性能,但是要牺牲数据保护。如果要得到数据保护,可以使用较低的start and stop values。经测试表明,使用接近的start and stop flushing levels时性能较好。如果stop level value远远低于start value,在flushing时会导致磁盘拥塞
Smart Flash Logging长期以来,Redo log的IO瓶颈一直是困扰OLTP系统的一大难题,因为Redo的写入延迟直接拖累了整个系统 甚至整个集群的响应速度。
在传统的数据库架构中,一些DBA会将读写延迟较低的小块存储单独划分给Redo,从11204开始,Oracle提出一种新的方案,在闪存区域中专门为Redo开辟一块区域,用于存储临时Redo。
将列存储落到Flash Cache,提高频繁操作的列存储对象的写IO
应用容器Application Container是12.2提出来的新的组件,将同一应用下的数据库系统划分到一个子容器中,在保证多租户同一管理的情况下,实现相对的业务隔离和数据安全。
PDB拥有自己的undo表空间从12.2开始,每个PDB都拥有自己的undo表空间。消除了多个PDB间的争用,若要进行闪回或者基于时间戳的恢复,只需要在自己的undo数据中寻找,提高效率。
PDB的灵活创建方式1、从PDB$seed(或者application root)创建:通过文件复制的方式
2、现有PDB经过hot clone创建
注:在12.1中,基于一个PDB创建新的PDB的时候,需要将原库以read only的方式打开。
而在12.2中,原库可以持续进行DML操作,并不受影响。
克隆完成以后,数据会持续刷新到新库。
3、来自其他CDB中的PDB的迁移:Relocate
前端执行 create pluggable database from relocate这样一条命令,后台会自动执行远程hot clone,做远程文件复制和同步。
4、通过ASM磁盘文件的shadow copy方式生成新的PDB。
PDB的内存资源管理
在多租户环境下,多个PDB共享内存的资源,当一个PDB需要做buffer Cache的寻址时,需要从整个共享的资源中寻找,非常不方便。在12.2中,Oracle针对部分资源做了基于PDB的domain划分。
12.1的内存资源的hash链表是这样的:
12.2中是这样的:
更多PDB的新特性
1、字符集:在12.2中,若CDB的字符集为超集,也就是AL32UTF8,那么支持不同字符集的PDB。同时,通过Proxy PDB,可以实现不同字符集的PDB进行查询,Proxy将双方的字符集做识别和兼容,不会出现乱码。
多租户技术已经被广大用户广泛应用,而云和恩墨作为数据服务行业的引领者,通过zData解决方案与Oracle 多租户的结合,帮助用户实现了互联网+时代的系统云化转型。
关于多租户更多的新特性详解,请参考
YH9:Oracle Multitenant 知识库
多租户技术已经被广大用户广泛应用,而云和恩墨作为数据服务行业的引领者,通过zData解决方案与Oracle 多租户的结合,帮助用户实现了互联网+时代的系统云化转型。
文章来自微信公众号:数据和云
以上是了解Oracle12.2的体系架构:文件系统与多租户的详细内容。更多信息请关注PHP中文网其他相关文章!