タグ

ブックマーク / bluerabbit.hatenablog.com (1)

  • Oracleでデータファイルを縮小する際にORA-03297エラーが出た時の対処 - あおうさ@日記

    下記のコマンドを実行した際にエラーが出る場合がある。 ALTER DATABASE DATAFILE 'データファイル名' RESIZE サイズ[K|M]; ORA-03297: ファイルには、要求したRESIZE値を超える使用中のデータが含まれています。 これは、データファイルを縮小しようとしたが、使用中のデータがあるために縮小できませんよというエラー。 10GBの表領域で1GBしか使用していないのにエラーが出た これは、縮小可能なのはデータファイルの一番後ろにあるデータより後ろの部分だけだから。 概念としては ■□□□□■□□ を ■□□□□■ するだけ。 ■■ このようにはならない。 ■:使用済みデータブロック □:未使用データブロック 対処方法は主に3つ 1)EXPORT IMPORTコマンド EXPORTを使用してデータをいったん抜き出し、オブジェクトを削除してからIMPORTコ

    Oracleでデータファイルを縮小する際にORA-03297エラーが出た時の対処 - あおうさ@日記
  • 1