2012-04-05 3 views
3

읽기 공유 잠금의 필요성은 무엇입니까?공유 읽기 잠금 적용

쓰기 잠금은 독점적이어야한다는 것을 이해할 수 있습니다. 그러나 많은 클라이언트가 동시에 문서에 액세스하고 읽기 권한 만 공유해야하는 필요성은 무엇입니까? 공유 읽기 잠금의 실제 응용 프로그램도 큰 도움이 될 것입니다.

다른 적절한 포럼에 질문을 이동하십시오. 이것은 ABAP 프로그래밍 및 이론과 완전히 관련된 질문이지만, 저는 응용 프로그램이 모두에게 일반적이라고 생각합니다. 언어.

감사합니다.

답변

2

여러 데이터 세트 (예 : 전기)를 기반으로 복잡하고 시간이 많이 걸리는 계산을 수행하는 경우 작업하는 동안 이러한 데이터 세트가 변경되지 않도록해야합니다. 그렇지 않으면 계산이 잘못되었을 수 있습니다. 대부분의 경우 ACID 원칙에 따라이 작업이 보장되지만 때로는 충분하지 않습니다. 예를 들어 데이터 소스가 너무 커서 병렬 하위 작업으로 나눠야하거나 데이터베이스 커밋을 수행하는 일부 함수를 호출해야하는 경우 또는 내부적으로 롤백 할 수 있습니다. 이 경우 트랜잭션 격리가 더 이상 필요하지 않으므로 논리 수준에서 엔터티를 잠글 필요가 있습니다.