<pre name="code" class="sql">首先:oracle有自动Job,进行shrink space SQL> select client_name,status from dba_autotask_client; CLIENT_NAME STATUS ---------------------------------------------------------------- -------- auto optimizer stats collection ENABLED auto space advisor ENABLED sql tuning advisor ENABLED SQL> select * from DBA_AUTOTASK_WINDOW_CLIENTS; WINDOW_NAME WINDOW_NEXT_TIME WINDO AUTOTASK OPTIMIZE SEGMENT_ SQL_TUNE HEALTH_M ------------------------------ ------------------------------ ----- -------- -------- -------- -------- -------- WEDNESDAY_WINDOW 21-5月 -14 10.00.00.000000 下 FALSE ENABLED ENABLED ENABLED ENABLED DISABLED 午 PRC FRIDAY_WINDOW 23-5月 -14 10.00.00.000000 下 FALSE ENABLED ENABLED ENABLED ENABLED DISABLED 午 PRC SATURDAY_WINDOW 24-5月 -14 06.00.00.000000 上 FALSE ENABLED ENABLED ENABLED ENABLED DISABLED 午 PRC THURSDAY_WINDOW 22-5月 -14 10.00.00.000000 下 FALSE ENABLED ENABLED ENABLED ENABLED DISABLED 午 PRC TUESDAY_WINDOW 20-5月 -14 10.00.00.000000 下 FALSE ENABLED ENABLED ENABLED ENABLED DISABLED 午 PRC SUNDAY_WINDOW 25-5月 -14 06.00.00.000000 上 FALSE ENABLED ENABLED ENABLED ENABLED DISABLED 午 PRC MONDAY_WINDOW 26-5月 -14 10.00.00.000000 下 FALSE ENABLED ENABLED ENABLED ENABLED DISABLED 午 PRC 已选择7行。 周一到周五: 晚上10点开始 周六 周日 早上06点开始 自动分段顾问:标识出应该被重组的段以节约空间,任务名是"auto space advisor" Shrink Space的语句所以不能成功完成是因为该索引的相关数据表的数据量过为巨大。在Oracle10g中,缺省的有一个任务定时进行分析为用户提供空间管理建议,在进行空间建议前,Oracle执行Shrink Space Check,这个检查工作和Shrink的具体内部工作完全相同,只是不执行具体动作。