UNDO表領域の拡張の仕方
ORA-01555やORA-30036のエラーが出たときはUNDO表領域のサイズが足りないので、そのような場合のOracle側の対策としてサイズを拡張する必要があります。
(アプリ側の対策としてはこまめにcommitをかけるようにする必要があります)
CONN system/[パスワード]@[インスタンス名] ALTER TABLESPACE [UNDO表領域名] ADD DATAFILE '[物理ファイル名]' SIZE [サイズ] AUTOEXTEND [ON/OFF] NEXT [サイズ] MAXSIZE [サイズ];
実行例
CONN system/manager@orcl ALTER TABLESPACE undo ADD DATAFILE '/oradata/undo2.dbf' SIZE 500M AUTOEXTEND ON NEXT 640K MAXSIZE 500M;
追加されたかどうかの確認はテーブルDBA_DATA_FILESを参照してみてください。