copy Bookmark http://space.itpub.net/9134
上一篇 / 下一篇 2008-02-21 11:54:20 / 天气: 晴朗 / 心情: 高兴 / 个人分类:Oracle
ORACLE公司在11g版本中关于compress做了好多的增强和改善,可以看出ORACLE公司在这方面的信心和决心,可以预见,compress会更加广泛的应用在数据库的应用中。11g关于压缩方面的增强简单的总结如下:
上面已经提到,11g之前的版本只能对批量装载操作(比如sql*loader直接路径装载,CTAS,insert加append提示等)涉及的数据进行压缩,普通的DML操作的数据是无法压缩的。在11g中表压缩有三个选项,1COMPRESS2COMPRESS FOR DIRECT_LOAD OPERATIONS3COMPRESS FOR ALL OPERATIONS,当使用COMPRESS FOR ALL OPERATIONS时,ORACLE会对表后续所有的DML操作进行压缩。
SecureFile用于存储非结构化数据,能够完成用此方式存储的非结构化数据的压缩、加密、优化等功能。LOB类型的数据以此方式存储且压缩时会更大的节约空间。例:
SQL> CREATE TABLE T_BLOB
2 (
3 IMAGE_ID NUMBER,
4 FILE_NAME VARCHAR2(30),
5 IMAGE_DATA BLOB
6 )
7 LOB (IMAGE_DATA) STORE AS SECUREFILE ( DEDUPLICATE LOB CACHE NOLOGGING )
8 TABLESPACE USERS
9 /
Table created
Rman压缩备份算法的增强,这本应该也是Rman该具有的功能,直到10g的时候才出现,通过RMAN>CONFIGURE COMPRESSION ALGORITHM ;命令进行设置,10g采用的压缩算法是BZIP2,11g采用了更先进的ZLIB算法,提高了压缩的处理速度。特别是利用网络备份,如果网络带宽还有问题时,Rman的压缩备份可以很大的减少网络传输的备份数据量,提升备份的性能。
DG压缩传送日志,有很多公司的异地容灾通过DG来完成,如果数据库的事务特别的繁忙,产生的日志量就会很多,再加之主中心与容灾中心的带宽有问题时,日志的传送的及时性就会很有问题。在11g之前的版本,这一工作一般是由DBA与程序员合作一起完成的,日志被先压缩掉,然后再传送->解压缩->apply掉。11g中的这个新功能使DBA又变得轻松多了。设置方式:
LOG_ARCHIVE_DEST_n='SERVICE=...COMPRESSION={ENABLE|DISABLE}'
8参考文档:
1 eygle :http://www.eygle.com/archives/2006/06/oracle9ir2_nf_table_compress.html
2 otn :http://www.oracle.com/technology/oramag/oracle/04-mar/o24tech_data.html
3 wanghai:http://wzwanghai.spaces.live.com/blog/cns!56626E237AFBD116!206.entry
4 biti :http://www.itpub.net/showthread.php?threadid=197403
5fuyuncat:http://www.hellodba.com/Doc/data_compress.htm
494056
导入论坛 引用链接 收藏 分享给好友 推荐到圈子 管理 举报
TAG:
评分:0
显示全部
内容
昵称
验证
提交评论
hrb_qiuyb