08/04/21 01:06:20
ロールバック・フォワード議論はどうなってる?
俺はロールバックにした。
コミットまで辿り着かなかった場合に考慮する点を聞かれていて、
ロールバックはコミットに比べとても時間が掛かるという前提がある。
だからロールバック。
なんかスレの流れからして
「トランザクションが長いと、コミット時に反映するデータが増えるから定期的にコミットする」
っていう感じだけど、コミット処理は常に同じ時間で完了するよ。
定期的にコミットしない場合にパンクするのは、反映するデータじゃなくて
読み取り一貫性を保証する為のログ。
完全にオラクルの知識だけど、テクデでも同じでしょ?
障害発生時のアクティブトランザクションにロールバックが必要なんだし。