OBFEED_STMT_DTLという名前のテーブルがあり、その中に14GBのデータがあります。今私は削除sqlを使用して、そのテーブルのデータの約50%を削除し、したがって私はそのサイズが7GBになると予想しています。期待どおりにデータが削除されましたが、テーブルのサイズは変更されません。だから、私はthoeseテーブルでshrinkspaceを実行すると思った。私はそれを行うために以下のsqlsを使用しました。oracle-30036で縮退スペースが失敗しています
alter table OBFEED_STMT_DTL enable row movement;
alter table OBFEED_STMT_DTL shrink space;
alter table OBFEED_STMT_DTL disable row movement;
それは時間以上かかりましたし、最後に、私は以下のエラーメッセージが表示されました:
alter table OBFEED_STMT_DTL shrink space
*
ERROR at line 1:
ORA-30036: unable to extend segment by 8 in undo tablespace 'UNDOTBS1'
あなたはどのように私はこの問題を解決するために先に行くことができます私を助けていただけますか?
おかげで、 ヴェンカト
を "神託のスペースを再利用" する方法は、おそらくあなたがする必要がありますUNDO表領域のサイズを増やすか、または少ししか自動拡張しないようにしてください。 – Lunc