如何在Oracle 11gR2中进行压缩

时间:2014-05-23 03:19:09

标签: oracle

我需要压缩我的表T1_TEST中的clob列数据。列名为XML_DATA

CREATE TABLE T1_TEST(CLOB_DATA CLOB);

.NET应用程序将读取压缩的列数据并在其末尾解压缩。

我怎样才能实现这一点。(我知道我们已经UTL_COMPRESS.LZ_COMPRESSLZ_UNCOMPRESS)使用了Lempel -Ziv算法。

感谢。

1 个答案:

答案 0 :(得分:-1)

11g推出了SecureFile - 新的LOB(压缩,重复数据删除,加密) 如果您需要解压缩客户端,SecureFile将无法帮助您。

create table t1_test 
(
        clob_data       clob
)
tablespace users
lob (clob_data)

store as securefile
(
        tablespace users
        enable storage in row
        chunk 4096
        pctversion 20
        nocache
)
/

现在,Oracle会为您处理压缩:

alter table t1_test
modify lob(clob_data)
(compress high)
/

Arup Nanda wrote this great article