トランザクションをロールバックするプロセスを停止することはできません。停止すると、データベースに一貫性のない状態が残るためです。
長時間実行される削除プロセスを実行している場合、トランザクションをコミットするかロールバックするかを決定する前に、Oracleが変更されたブロックをデータファイルに書き込む可能性があります。トランザクションの実行中にプロセスを中断した場合、ディスク上にいくつかの変更されたブロック、メモリ内にいくつかの変更されたブロック、およびいくつかの変更されていないブロックがあります。トランザクションをロールバックすることが、データベースをDELETE
の実行を開始する前の状態に戻す唯一の方法です。 ステートメント。