UNDO表領域に必要な容量は以下の公式で見積もることができます。 UNDO表領域必要容量(byte) = UNDO保存期間(秒) × 1秒あたりUNDOブロック生成数 × ブロックサイズ + オーバーヘッド(byte) 例えば、UNDO保存期間が900秒で、1秒あたりのUNDOブロック生成数が100で、ブロックサイズが8192バイトの場合、 900×100×8192=737280000 つまり約703MB+オーバーヘッドということになります。 この計算に必要な情報はV$UNDOSTATまたはDBA_HIST_UNDOSTATから得ることができます。 これらのビューにはUNDO統計情報が10分ごとに記録されています。 SQL> SELECT TO_CHAR(BEGIN_TIME,'MM/DD HH24:MI') AS BEGIN_TIME, TO_CHAR(END_TIME, 'MM/DD