複数のユーザーがあるレコードを同時に更新しようとすると、データベース ロック モデルは、各ユーザーが行った更新をまとめて 1 つの単位として正常に行いますが、それぞれの更新により、その前に行われた更新が上書きされます。明示的 (ペシミスティック) なロック モデルは、複数のユーザーが同時に更新を行った場合に、データ更新が予期せず失われることがないようにし、ワークフローを制御します。
次の 2 つのロック モデルを使用することができます。
- オプティミスティック ロック - 複数の更新が同時に行われることを許可し、レコードのコミット時に競合を検索するロック技法。デフォルトでは、ClearQuest はオプティミスティック ロックを使用します。
- ペシミスティック ロック - 編集時にレコードへの排他的アクセスが行われることを保証するロック技法。
オプティミスティック ロック
ペシミスティック ロック