UJP - 技術情報

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

     

ORA-01632 最大エクステントnnnに達しました

ORA-01632 最大エクステントnnnに達しました


0.更新履歴

  • 2001.03.12 新規作成

1.エラー内容

SVRMGR> create index CHANGE_TEST_ID on TEST_TBL(TEST_ID);
create index CHANGE_TEST_ID on TEST_TBL(TEST_ID)
                               *
ORA-0162: 最大エクステント:110に達しました(索引:USR.IDX_TST_TABLE)。

SVRMGR>

2.原因

  • USRというテーブルスペースにある,IDX_TST_TABLEというテーブルのインデックスを作ろうとした.
  • サイズが足りなくなったら,110回まで拡張できるようになっていたが,すでに110回まで拡張してしまったので,エラーとなっている.
  • これは,次のSQL文で確認できた.

select INITIAL_EXTENT,NEXT_EXTENT,MIN_EXTENTS,
MAX_EXTENTS,PCT_INCREASE
from all_indexes
where INDEX_NAME = 'IDX_TST_TABLE'

  • 実行してみる

SVRMGR> select INITIAL_EXTENT,NEXT_EXTENT,MIN_EXTENTS,
     2> MAX_EXTENTS,PCT_INCREASE
     3> from all_indexes
     4> where INDEX_NAME = 'IDX_TST_TABLE'
     5> ;
INITIAL_EX NEXT_EXTEN MIN_EXTENT MAX_EXTENT PCT_INCREA
---------- ---------- ---------- ---------- ----------
  14049280     131072          1        110          0
1行選択されました。
SVRMGR>

3.対処

  • まず,何度も拡張されているのに容量不足ということで,NEXT_EXTENTの値を増やしてみる.

SVRMGR> alter index USR.IDX_TST_TABLE storage(NEXT 10M);
文が処理されました。
SVRMGR> select INITIAL_EXTENT,NEXT_EXTENT,MIN_EXTENTS,
     2> MAX_EXTENTS,PCT_INCREASE
     3> from all_indexes
     4> where INDEX_NAME = 'IDX_TST_TABLE'
     5> ;
INITIAL_EX NEXT_EXTEN MIN_EXTENT MAX_EXTENT PCT_INCREA
---------- ---------- ---------- ---------- ----------
  14049280   10485760          1        110          0
1行選択されました。
SVRMGR>

  • 回数も増やしてみる.

SVRMGR> alter index USR.IDX_TST_TABLEstorage(MAXEXTENTS 250);
文が処理されました。
SVRMGR> select INITIAL_EXTENT,NEXT_EXTENT,MIN_EXTENTS,
     2> MAX_EXTENTS,PCT_INCREASE
     3> from all_indexes
     4> where INDEX_NAME = 'IDX_TST_TABLE'
     5> ;
INITIAL_EX NEXT_EXTEN MIN_EXTENT MAX_EXTENT PCT_INCREA
---------- ---------- ---------- ---------- ----------
  14049280   10485760          1        250          0
1行選択されました。
SVRMGR>



広告スペース
Google