08/04/21 13:03:37
ロールバックってそんなに時間がかかる処理なのか?実務上、ここで問題になることってあるんかな?
問い.コミットが一回であることに注目したときに、3時間を越えないようにある事象に対する処理を考慮すべきだ。その処理とは?
実務上、大量のDMLを投げるとロールバックセグメントがパンクすることがよくあるな。だから10000件置きでコミットしているプログラムとかよく見る。
解答は十分なUNDOセグメントの確保か、他トランザクションからのロックによる待機のほうを考慮すべきでは?どこにも「並列で流れる処理は存在しない」とは書かれていないし。
ロールバックなんてUNDOセグメントの内容を無効にするだけなんだから一瞬じゃないのか?