シーケンス テーブルがあります -- さまざまなテーブルの次のシーケンス番号を保持します
ロールバックされるデータベース トランザクションに関して:
- (1) シーケンス=3
- (2) プロセス 1 はシーケンスを 4 に設定します
- (3) プロセス 2 はシーケンスを 5 に設定します
- (4) プロセス 1 のロールバック (シーケンスが 3 にロールバックされると仮定します)
- (5) プロセス 2 コミット (5 のシーケンスでテーブルをシード)
私の質問はこれです: ステップ (3) は、プロセス 1 がコミットされるかロールバックされるまで待つ必要がありますか? 私が考えるべき特定のトランザクション分離モードはありますか?