indexes near their defined maximum number of extents.

[复制链接]
查看11 | 回复3 | 2011-2-18 11:43:35 | 显示全部楼层 |阅读模式
系统提示: indexes near their defined maximum number of extents.
语句为:
select owner, tablespace_name, segment_name,
extents, max_extents,
:available_extents
into &OWNER, &TABLESPACE, &INDEX_NAME, &EXTENTS, &MAXEXTS,
&AVAILABLE_EXTENTS
from dba_segments
where segment_type = 'INDEX'
and segment_name like

decode(upper(:index_name),'ALL','%',upper(:index_name))
and owner = decode(upper(:user),'ALL',owner,upper(:user))
and max_extents - extents < :available_extents
order by owner, tablespace_name, segment_name
请问我该如何设置?谢谢!
回复

使用道具 举报

千问 | 2011-2-18 11:43:35 | 显示全部楼层
先运行一下这个sql看看max_extent是多少,如果不是oracle最大值,就改大些。 alter index storage(maxextents ...)
回复

使用道具 举报

千问 | 2011-2-18 11:43:35 | 显示全部楼层
你这个应该是Oracle E-Business Suite里面的系统自带的Alert之一。你可以看一下你的:available_extents的default value是多少,可以把它改成你自己想要的值。至于:user和:index_name的default都是ALL, 你也可以指定特定的user或者index_name.
至于该alert所返回的index,是那些已经分配的extents快要超过max_extents的。用楼上的方法把storage里面的maxextents值调大即可。不然等到应用数据增长,该index无法扩展,系统会报错。这个alert的作用就是在系统出错之前提前通知你,让你调整相应的参数,避免错误的发生。
回复

使用道具 举报

千问 | 2011-2-18 11:43:35 | 显示全部楼层
最初由 funnyok 发布
[B]先运行一下这个sql看看max_extent是多少,如果不是oracle最大值,就改大些。 alter index storage(maxextents ...) [/B]

好象只有8I才需要進行修改,9I應該不會出現這個問題
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行