网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  oracle数据库11g高级压缩特性 及压缩好处     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:54次  录入:管理员--2008-09-22  
 

【赛迪网-it技术报道】数据使用的现状随着企业业务的快速增长,企业数据库中存储的数据出现了大幅度的增加,并且随着支撑企业运行的商业智能平台的实施,数据中心的数据更是出现了爆炸式增长,虽然磁盘存储器的价格在不断的下降,但是海量的数据存储也是企业it成本不可轻视的一个重要组成。更重要的是,企业的it管理者需要确保在业务数据量不断增长的情况下性能的稳定和系统的可扩展性。

oracle database 11g引入的高级压缩特征可以帮助客户最大化资源使用率并减少成本。它是的it管理者可以通过为所有类型的数据启用压缩来减少数据库的存储容量,虽然高级压缩的最明显的好处是减少存储成本,而且oracle database 11g的高级压缩技术被设计为减少it架构所有组件的成本,包括内存和网络带宽。

oracle压缩概述

oracle的压缩经历了以下几个版本:

oracle 8i简单的索引压缩;

oracle9ir2表级别的压缩;

oracle 10g lob压缩;

oracle11g行级别压缩;

相对于9ir2引入的表数据压缩技术只能用于通过批量加载数据,而传统的dml的数据不会压缩,11g的表数据压缩真正支持了各种dml语句从而也能够用于oltp环境(insert,update等)。

而且oracle11g的压缩使用了“基于数据块的批次压缩技术”,也就是说数据的压缩不是在执行dml语句的时候实时发生的,一开始当一个数据块空的时候,插入的数据并不被压缩,所以这个时候对于性能是没有影响的,数据块压缩的动作是在数据块即将满的时候才发生,这样就保证了大部分dml语句的效率,并且,因为在数据块将要满的时候才发生的压缩技术保证了最大的压缩率,因为实际上压缩是基于数据块里相同的数据的。压缩对比如下:

oracle11g的压缩选项

oltp压缩

允许在所有的dml操作包括insert,update,delete期间进行压缩。该特性使得可以为所有应用启用压缩,并使用了智能的算法确保写操作期间的负载最小化(随后我们将看到)。并且,压缩的数据使用更少的磁盘空间并且能够更有效的利用内存,并通过减少磁盘i/o来提高查询的性能。

非结构化文件副本清除

oracle11g压缩技术采用了智能的技术来消除存储在oracle database 11g中的文件拷贝,它不仅减少了存储,并且在包含重复内容的写和拷贝期间能够极大地提高性能。

非结构化文件压缩

通过使用额外的cpu资源,我们可以在数据库内压缩无结构的数据和文件数据。

备份数据压缩

数据库备份的空间需求和备份性能直接受到数据库大小的影响,高级压缩使得在使用rman和oracle data pump进行备份时直接包含压缩的备份数据来减少存储容量并提高性能。

网络传输压缩

高级压缩选项提供了功能用于压缩oracle data guard重做数据,这可以提高网络带宽的利用率。

11g压缩特性的好处

oracle11g的在线数据压缩工具提供了以下好处:

节省大量的磁盘:根据存储数据的不同,oracle压缩将大量节省磁盘空间;

更快的全表扫描、区间扫描:因为数据存储在更少的数据块中,全表扫描和索引区间扫描能够使用更少的快提取行;

减少网络负载:因为数据仅在oracle内压缩和解压缩,所以外部网络仅传输压缩的数据块。

随着数据的快速增长,企业必须快速的适应这些改变而不会降低性能以及提高成本。oracle database 11g高级压缩特性可以帮助客户减少管理大量数据的资源和成本,它提供了一个自动化的压缩功能使得it管理者可以快速解决这些问题。

注:作者 贾敬华 为赛迪博友(点击名字进入其博客)。

 
 
上一篇: 数据库基础:oracle数据库中时间问题比较    下一篇: oracle11g之初体验 数据中心自动化等功能
  相关文档
诊断数据库系统性能 oracle中跟踪sql语句 09-11
Oracle的恢复管理器及DBMS_JOB包分析 04-11
如何才能保障存储过程嵌套调用的原子性 07-14
讲解往表中顺序插入n条记录的简易方法 08-12
全面解析oracle数据库中管理实例的方法 (1) 04-24
快速掌握解决ora-00844错误的实用方法 03-07
带你深入了解oracle跟踪事件:set events 07-24
怎样在数据字典中直接修改oracle表列名 11-15
使用新的optimizer hints控制优化行为 (1) 03-05
oracle数据字典与动态性能表的相关概念 04-24
oracle tnslistener服务启动后自动停止问题 07-21
实例解析:sqlldr加载数据到不同表的问题 11-15
Oracle9i与SYBASE ASE12.5相比的几个不足 08-05
oracle数据库中如何根据时间来执行job 05-13
带你深入了解oracle中几个相对特殊的函数 01-31
实例讲解表碎片的具体起因及解决的办法 (1) 02-25
关于Oracle 9i数据库密码重用规则分析 04-11
oracle数据库exp/imp版本的支持列表集合 05-28
讲解linux环境下oracle的自动启动与停止 03-31
指定一个where条件来有条件地导出记录 04-03
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息