ITPub博客

首页 > Linux操作系统 > Linux操作系统 > exp compress 碎片整理

exp compress 碎片整理

原创 Linux操作系统 作者:victor1010 时间:2009-07-13 13:34:39 0 删除 编辑
 EXPORT/IMPORT一个很重要的应用方面就是整理碎片。因为如果时初次IMPPORT,

就会重新CREATE TABLE 再导入数据,所以整张表都是连续存放的。另外缺省情况

下EXPORT会在生成DUMP文件是“压缩(COMPRESS)”TABLE,但是这种压缩在很多情

况下被误解。事实上,COMPRESS是改变STORAGE参数INITIAL的值。比如:

CREATE TABLE .... STORAGE( INITIAL 10K NEXT 10K..)
现在数据已经扩展到100个EXTENT,如果采用COMPRESS=Y来EXPORT数据,
则产生的语句时 STORAGE( INITIAL 1000K NEXT 10K)

我们可以看到NEXT值并没有改变,而INITIAL是所有EXTENT的总和。所以会出现

如下情况,表A有4个100M的EXTENT,执行DELETE FROM A,然后再用COMPRESS=Y 导

出数据,产生的CREATE TABLE语句将有400M的INITIAL EXTENT。即使这是TABLE中

已经没有数据!!这是的DUMP文件即使很小,但是在IMPORT时就会产生一个巨大

TABLE.

另外,也可能会超过DATAFILE的大小。比如,有4个50M的数据文件,其中表A有

15个10M的EXTENT,如果采用COMPRESS=Y的方式导出数据,将会有INITIAL=150M,

那么在重新导入时,不能分配一个150M的EXTENT,因为单个EXTENT不能跨多个文
件。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8102208/viewspace-608987/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-04-29

  • 博文量
    296
  • 访问量
    563924