2014-05-23 74 views
0

我需要在我的表T1_TEST中壓縮clob列數據。列名是XML_DATA如何在Oracle 11gR2中壓縮

CREATE TABLE T1_TEST(CLOB_DATA CLOB); 

壓縮列數據將被.NET應用程序讀取並在其末尾解壓縮。

我該如何做到這一點(我知道我們有UTL_COMPRESS.LZ_COMPRESSLZ_UNCOMPRESS),它使用Lempel -Ziv alogrithm)。

謝謝。

回答

-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 
) 
/

,甲骨文負責壓縮的你:

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

Arup Nanda wrote this great article