|
数据库定义存储之ORACLE篇ORACLE收购了SUN和Pillar Data Systems后,在NAS领域重点推出了ZFS存储,在SAN领域则主推Pillar Axiom存储,但是对此了解的人并不多,包括ORACLE内部的人。
ZFS存储采用多种介质和数据库协调工作,这些介质组成Hybrid Storage Pools(HSP),ORACLE数据库通过私有协议告知存储数据如何存放,这个有点类似DB2和DS8000的CACHE协调,但ORACLE不仅仅是Cache协调,而是整个数据的生命周期管理协调。由于ZFS存储采用大容量的DRAM,ORACLE宣传90%的I/O可以在DRAM内完成,这个就是ZFS存储性能那么好的主要原因。大家知道,DRAM比SSD一般还要快10倍-20倍。
由于ZFS有大容量的DRAM,因此也可以优化对SSD的访问,ORACLE叫这个技术Dynamic SSD Optimization(DSO)。也就是数据先写到DRAM,然后把大块的数据再顺序写到SSD中,这样SSD的page size就可以设置得大一些,时延更小,使得ZFS有更高的效率,更好的性能。
由于有大容量DRAM,数据的重删在可以内存里完成,性能更高。
当然,ZFS存储利用SMP,多线程和多核技术实现多Cache的并行访问。
Hybrid Columnar Compression(HCC)混合列压缩是Oracle Database 11gR2推出的新特性。这个特性针对数据库的压缩是非常有效的,大家知道,数据库的列一般冗余数据最多。比如你统计全国的人口,那么年龄那一列肯定就是从1-150内的数字,重复的数值肯定非常多,因此按列压缩,效率肯定非常高。关键是这个压缩不仅能减少空间,而且还可以提高性能,因为ORACLE数据库查询这些值的时候不需要解压缩就可以查询。而ZFS存储支持这个特性,据说空间可以压缩50倍,同时查询性能可以提高3-8倍。 在ORACLE最新发布的 database 12c里有一个新特性Advanced Data Optimization,HCC可以感知数据的活跃度,从而采取不同的压缩策略。比如常用的数据就不压缩,一般的数据压缩率不用太高,如果是冷数据,则采取最高压缩率进行压缩。好处是显而易见的,压缩效率得到提升。 责编:王雅京 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:kaiyun体育官方人口
文章著作权分属kaiyun体育官方人口
、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新专题 |
|