Oracle Advanced compression
Je suis en train de tester les avantages / désavantage de l'advanced comression.
Au niveau des tables, pas de souci : gain de 50% si j'en juge dba_segments.bytes
Au niveau des LOB, c'est un peu plu compliqué:
Etat initial
Code:
1 2 3 4 5 6
|
select TABLE_NAME, COLUMN_NAME,l.segment_name, compression, bytes/1024/1024 Mb from all_lobs l inner join dba_segments s on l.segment_name=s.segment_name and l.owner=s.owner where s.owner='EDI' and l.column_name='WA_DATA';
TABLE_NAME COLUMN_NAME SEGMENT_NAME COMPRE MB
------------------------------ ------------------------------ ------------------------------ ------ ----------
SCWEBATT WA_DATA SYS_LOB0000070119C00014$$ NO 1184.125 |
Etat après avoir fait joujou
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
ALTER TABLE EDI.SCWEBATT Modify lob(WA_DATA) (compress low) ;
TABLE_NAME COLUMN_NAME SEGMENT_NAME COMPRE MB
------------------------------ ------------------------------ ------------------------------ ------ ----------
SCWEBATT WA_DATA SYS_LOB0000070119C00014$$ LOW 2360.125
ALTER TABLE EDI.SCWEBATT Modify lob(WA_DATA) (compress high) ;
TABLE_NAME COLUMN_NAME SEGMENT_NAME COMPRE MB
------------------------------ ------------------------------ ------------------------------ ------ ----------
SCWEBATT WA_DATA SYS_LOB0000070119C00014$$ LOW 2360.125
ALTER TABLE EDI.SCWEBATT Modify lob(WA_DATA) (nocompress) ;
TABLE_NAME COLUMN_NAME SEGMENT_NAME COMPRE MB
------------------------------ ------------------------------ ------------------------------ ------ ----------
SCWEBATT WA_DATA SYS_LOB0000070119C00014$$ LOW 2360.125 |
Quelqu'un pourrait-il m'expliquer ?