ORA-01631 最大エクステント:%sに達しました

来源:互联网 发布:淘宝客扣分在哪里看 编辑:程序博客网 时间:2024/06/05 00:09

ORA-01562 ロールパック・セグメント番号:%sを拡張できません。

ORA-01630 一時セグメントで最大エクステント:%sに達しました(表領域:%s)。

ORA-01631 最大エクステント:%sに達しました(表:%s.%s)。

ORA-01632 エクステント:%sに達しました(索引:%s.%s)。

ORA-01653 表:%s.%sを拡張できません(%s分、表領域:%s)。

ORA-01654 索引:%s.%sを拡張できません(%s分、表領域:%s)。

【エラーの原因】
 これらのエラーは、FREE SPACEがなくなったり、表、索引、表領域で指定されたSTORAGE句のMAXEXTENTSの値に達したためにエクステント拡張に失敗した場合に発生する。

【取得すべき情報】
・エラーが発生している表領域のSTORAGE情報
             
・エラーが発生している表、または索引のSTORAGE情報
             
・エラーの発生している表領域のDBA_FREE_SPCAE、DBA_SEGMNETS、DBA_EXTENTSの情報
             
・ロールバックセグメントの使用状況の確認(ORA-01562の場合)
             
・ロールバックセグメントのSTORAGE情報(ORA-01鶉2の場合)
             

【対処方法】
 DBA_FREE_SPACEを見て表領域に空きが不足している場合は、ALTER TABLE SPACE ADD DATAFILEを実行して表領域に空きを増やす。
最大エクステントに達している場合で、表領域に空きが十分にある場合には、表、索引のMAXEXTENTSの値をALTER TABLE/ALTER INDEX文で変更する。
また、エクステントを拡張できなくなる原因としてよく聞かれるのが、PCTINCREASEをDefault(50)の設定のまま表などを作成してしまい、次に拡張されるエクステントが50%ずつ大きくなってしまったため表領域が足りなくなるケースである。PCTINCREASEの値は必ず設定すること。

原创粉丝点击