Oracle その他

DELETE した後に INSERT した時の HWM の動作

あるテーブルに対して DELETE をした後に同じテーブルに INSERT した場合、HMW 以降にエクステントが追加されるのか、それとも HMW は変わらず DELETE したセグメントが再利用されるのか、どちらだろう?

DELETE されたエクステントが再利用されるか、それとも追加されるのかは INSERT するときのレコードのデータサイズによって変わってくる。

  • INSERT 時のサイズが DELETE 後のエクステントに収まる場合再利用がされる
  • INSERT 時のサイズが DELETE 後のエクステントよりも大きい場合新しいエクステントが追加される

DELETE を実行しただけでは HWM は変化はしない

この記事が役に立ったという方は
ボタンをポチッとしてくれたら喜びます

-Oracle, その他