ORA-03297に絶望を覚える

昨夜、ORA-03297についていろいろ調べてたら、激しくめんどくさいことは分かった。

特に参考になったのはここ。
http://d.hatena.ne.jp/bluerabbit/20100202/1265096263

10GBの表領域で1GBしか使用していないのにエラーが出た
これは、縮小可能なのはデータファイルの一番後ろにあるデータより後ろの部分だけだから。
 
概念としては
■□□□□■□□

■□□□□■
するだけ。
■■
このようにはならない。
 
■:使用済みデータブロック
□:未使用データブロック

デフラグをよくやる人はこのイメージを持つことはなかなか難しいんだろうなと思った。。。(←デフラグよくやる人