今天查看数据库 。发现一个标空间的值过小。 fsfi 的值过小 ,只有10。   是因为该表空间碎片过多。
执行 SQL>ALTER TABLESPACE  TEST_HISTORY DEFAULT STORAGE (pctincrease 1 );但是报错:
ORA-25143: 默认存储子句与分配策略不兼容请教各位大侠,应该如何解决?

解决方案 »

  1.   

    ORA-25143: default storage clause is not compatible with allocation policy 
    Cause: default storage clause was specified for a tablespace with AUTOALLOCATE or UNIFORM policy
     
    Action: Omit the storage clause 对于使用AUTOALLOCATE 或 UNIFORM分配策略的本地化管理表空间这样修改不不允许的。
    ------------------------------------------------------------------------------
    Blog: http://blog.csdn.net/tianlesoftware
    网上资源: http://tianlesoftware.download.csdn.net
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
    Q Q 群:62697716 
      

  2.   


    5 、段的碎片整理  
      
    ---- 我们知道,段由范围组成。在有些情况下,有必要对段的碎片进行整理。要查看段的有关信息,可查看数据字典 dba_segments ,范围的信息可查看数据字典 dba_extents 。如果段的碎片过多, 将其数据压缩到一个范围的最简单方法便是用正确的存储参数将这个段重建,然后将旧表中的数据插入到新表,同时删除旧表。这个过程可以用 Import/Export (输入 / 输出)工具来完成。  
      
    ---- Export ()命令有一个(压缩)标志,这个标志在读表时会引发 Export 确定该表所分配的物理空间量,它会向输出转储文件写入一个新的初始化存储参数 -- 等于全部所分配空间。若这个表关闭, 则使用 Import ()工具重新生成。这样,它的数据会放入一个新的、较大的初始段中。例如:  
      
    exp user/password file=exp.dmp compress=Y grants=Y indexes=Y  
      
    tables=(table1,table2);  
      
    ---- 若输出成功,则从库中删除已输出的表,然后从输出转储文件中输入表:  
      
    imp user/password file=exp.dmp commit=Y buffer=64000 full=Y  
      
    ---- 这种方法可用于整个数据库。  ......Oracle 碎片整理
    http://blog.csdn.net/tianlesoftware/archive/2009/11/04/4763768.aspx------------------------------------------------------------------------------
    Blog: http://blog.csdn.net/tianlesoftware
    网上资源: http://tianlesoftware.download.csdn.net
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
    Q Q 群:62697716 
      

  3.   

    ction: Omit the storage clause  
    我该如何把这个默认存储子句与分配策略不兼容   取消掉了。 
    ction: Omit the storage clause  是如何操作的?
      

  4.   


    AUTOALLOCATE 或 UNIFORM分配策略的本地化管理表空间这样修改是不允许的。 你重建个表空间就可以了。------------------------------------------------------------------------------
    Blog: http://blog.csdn.net/tianlesoftware
    网上资源: http://tianlesoftware.download.csdn.net
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
    Q Q 群:62697716 
      

  5.   

    修改数据文件看看呢,实际上最好安装一个类似toad之类的东东,感觉处理问题很方便的!
    ALTER DATABASE DATAFILE 'G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF'
    RESIZE 395680K;