여러 사용자가 레코드를 동시에 업데이트하는 경우,
데이터베이스 잠금 모델은 각 사용자의 업데이트가 하나의 단위로서 성공하도록
하지만 각 업데이트는 이전 업데이트를 겹쳐씁니다. 명시적(비관적) 방식의 잠금 모델은
한 명 이상의 사용자가 동시에 업데이트하는 경우
예상치 못한 데이터 업데이트를 방지하고 워크플로우를 제어합니다.
사용할 수 있는 두 가지 잠금 모델은 다음과 같습니다.
- 낙관적 방식의 잠금 - 동시 업데이트를 허용하고 레코드가 확약될 경우 업데이트 시
충돌을 발견하는 잠금 기술입니다. 기본적으로
ClearQuest는 낙관적 방식의 잠금을 사용합니다.
- 비관적 방식의 잠금 - 레코드가 편집되는 동안 레코드에 대한 독점 액세스를 보장하는 잠금
기술입니다.
낙관적 방식의 잠금
비관적 방식의 잠금