ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORA-01654 索引 无法通过 扩展 2种情况分析

ORA-01654 索引 无法通过 扩展 2种情况分析

原创 Linux操作系统 作者:wzhalal 时间:2013-07-18 14:16:03 0 删除 编辑

"ORA-01654: 索引DIMS.IDX_INVALID_PICNAME无法通过92169(在表空间DIMS_INVALID_PICTURE2中)扩展"

1.有可能是索引表空间不够
select sum(bytes/1024/1024) sizeMB from dba_free_space z where z.tablespace_name='DIMS_INVALID_PICTURE2'
  还有400M的剩余空间 应该足够。

但是通过查询发现是 
select s.index_name,
       s.table_name,
       s.tablespace_name,
       s.initial_extent,
       s.next_extent
  from user_indexes s
 where s.index_name = 'IDX_INVALID_PICNAME'


    INDEX_NAME TABLE_NAME TABLESPACE_NAME INITIAL_EXTENT NEXT_EXTENT
IDX_INVALID_PICNAME T_INVALID_PICTURES DIMS_INVALID_PICTURE2 40960 732576768
该索引的 NEXT_EXTENT 过大

select file_name,tablespace_name,bytes/1024/1024 from dba_data_files where tablespace_name='DIMS_INVALID_PICTURE2'


select sum(bytes/1024/1024) sizeMB from dba_free_space z where z.tablespace_name='DIMS_INVALID_PICTURE2'
通过计算 400M的剩余空间
不能满足 NEXT_EXTENT 的700MB空间
所以通过加大数据文件
alter database datafile 'D:\ORACLE\ORADATA\DMSDB\DIMS_INVALID_PICTURE2.DBF' resize 1000M

2 这种问题存在不合理的设计 明显要杜绝

重建该索引 

alter index index_name rebuild tablespace indexes storage(initial 256K next 256K pctincrease 0):

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

上一篇: CBO RBO简介
请登录后发表评论 登录
全部评论

注册时间:2013-06-06

  • 博文量
    60
  • 访问量
    249515