有个ORACLE碎片整理的问题,请教一下
我有个库中的某个表空间,统计到的FSFI值只是5.XXXXXX我执行了alter tablespace SDATA coalesce;
但一天了也没有反应,FSFI一点变化也没有用alter tablespace SDATA default storage(pctincrease 1);的话报错:ORA25143:efault storage clause is not compatible with allocation policy
表空间的属性如下:
TABLESPACE_NAME SDATA
BLOCK_SIZE 8192
INITIAL_EXTENT 1048576
NEXT_EXTENT 1048576
MIN_EXTENTS 1
MAX_EXTENTS 2147483645
PCT_INCREASE 0
MIN_EXTLEN 1048576
STATUS ONLINE
CONTENTS PERMANENT
LOGGING LOGGING
FORCE_LOGGING NO
EXTENT_MANAGEMENT LOCAL
ALLOCATION_TYPE UNIFORM
SEGMENT_SPACE_MANAGEMENT MANUAL
DEF_TAB_COMPRESSION DISABLED该怎么处理呢?附:
统计FSFI的SQL
select tablespace_name,sqrt(max(blocks)/sum(blocks))*
(100/sqrt(sqrt(count(blocks)))) FSFI
from dba_free_space
group by tablespace_name order by 1;
我有个库中的某个表空间,统计到的FSFI值只是5.XXXXXX我执行了alter tablespace SDATA coalesce;
但一天了也没有反应,FSFI一点变化也没有用alter tablespace SDATA default storage(pctincrease 1);的话报错:ORA25143:efault storage clause is not compatible with allocation policy
表空间的属性如下:
TABLESPACE_NAME SDATA
BLOCK_SIZE 8192
INITIAL_EXTENT 1048576
NEXT_EXTENT 1048576
MIN_EXTENTS 1
MAX_EXTENTS 2147483645
PCT_INCREASE 0
MIN_EXTLEN 1048576
STATUS ONLINE
CONTENTS PERMANENT
LOGGING LOGGING
FORCE_LOGGING NO
EXTENT_MANAGEMENT LOCAL
ALLOCATION_TYPE UNIFORM
SEGMENT_SPACE_MANAGEMENT MANUAL
DEF_TAB_COMPRESSION DISABLED该怎么处理呢?附:
统计FSFI的SQL
select tablespace_name,sqrt(max(blocks)/sum(blocks))*
(100/sqrt(sqrt(count(blocks)))) FSFI
from dba_free_space
group by tablespace_name order by 1;
解决方案 »
- CentOS5.4安装Oracle10g 出现乱码
- 我想请问,orcale10g 32位客户端连接orcale 11g64位服务器端的数据库会不会有问题
- 请问怎样查找某一字段为基准查找最新的一条记录怎么办?
- 求一条Sql语句,横表转纵表!!!
- 如何在存储过程中调用exp和imp命令
- oracle8中用exp导出的数据如何导入oracle10 ?
- 安装Oracle9i Release 2 Services for MTS 9.2.0.7.0 后 oracle 服务器不能启动
- 具有什么样的权限才可以生成角色?
- 一个oracle pl/sql 的问题?
- 高分求教oracle中blob问题
- weblogic server 9.1 for linux
- secureCRT远程到oracle服务器,如何翻出最近执行的SQL
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
刚看到这个概念,故google了下。有可能是这个参数限制了
ALLOCATION_TYPE UNIFORM
alter tablespace 表空间名 coalesce;
alter table 表空间名 shrink space; 楼主可以参考下这篇帖子..
http://topic.csdn.net/u/20081129/10/2169cc72-59c2-4e82-a2b2-d415bebb3c74.html
shrink space 不能在9i下跑吧