WEB开发网
开发学院数据库Oracle Oracle的数据段压缩技术 阅读

Oracle的数据段压缩技术

 2008-06-06 12:42:58 来源:WEB开发网   
核心提示: 压缩前:SQL> select owner,segment_name,file_id,block_id,blocks2from dba_extents3 where wner='SCOTT'4 and segment_name='T_28672'5or

压缩前:

  SQL> select owner,segment_name,file_id,block_id,blocks        
  2 from dba_extents
  3 where wner='SCOTT'     
  4  and segment_name='T_28672'
  5 order by block_id
  6 /
  OWNER SEGMENT_NAME      FILE_ID BLOCK_ID  BLOCKS
  ----- -------------------- ---------- ---------- ----------
  SCOTT T_28672           4   3729     8
  SCOTT T_28672           4   3737     8
  SCOTT T_28672           4   3745     8
  SCOTT T_28672           4   3753     8
  SCOTT T_28672           4   3761     8
  SCOTT T_28672           4   3769     8
  SCOTT T_28672           4   3777     8
  SCOTT T_28672           4   3785     8
  SCOTT T_28672           4   3793     8
  SCOTT T_28672           4   3801     8
  SCOTT T_28672           4   3809     8
  SCOTT T_28672           4   3817     8
  SCOTT T_28672           4   3825     8
  SCOTT T_28672           4   3833     8
  SCOTT T_28672           4   3841     8
  SCOTT T_28672           4   3849     8
  SCOTT T_28672           4   3977    128
  17 rows selected.
  SQL>

执行表压缩:

SQL> alter table T_28672 move COMPRESS;

Table altered.

压缩后:

  SQL> select owner,segment_name,file_id,block_id,blocks
  2 from dba_extents
  3 where wner='SCOTT'
  4  and segment_name='T_28672'
  5 order by block_id
  6 /
  OWNER SEGMENT_NAME      FILE_ID BLOCK_ID  BLOCKS
  ----- -------------------- ---------- ---------- ----------
  SCOTT T_28672           4   3857     8
  SCOTT T_28672           4   3865     8
  SCOTT T_28672           4   3873     8
  SCOTT T_28672           4   3881     8
  SCOTT T_28672           4   3889     8
  SCOTT T_28672           4   3897     8
  6 rows selected.
  SQL>

简单总结:

从压缩前后段的数量上看,压缩还是相当节约空间的,17个区压缩成6个区,2倍的压缩比。

2.2.3 dump出file 4 block 3860块

SQL> alter system dump datafile 4 block 3860;

System altered.

2.2.4 结构分析

需要说明的是,如下的内容为完整.trc的节选,有关于block dump内容更详细的解释可以参照“DSI402e Data Types and Block Structures”,本文只关注与压缩有关的部分。

上一页  1 2 

Tags:Oracle 数据 压缩

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接