는 좀 오라클 차단 방법에 대한 이해 - 트랜잭션이 완료 될 때까지 업데이트는 다른 업데이트를 차단하는 방법, 작가 등 독자 내가 비관적 및 optimisic 잠금의 개념을 이해차단, 잠금 및 격리 수준 간의 관계는 무엇입니까?
, 그리고 전형적인 은행 교과서 예제에 대한 차단하지 않는 방법 잃어버린 업데이트 등을 잃어 버릴 수도 있습니다.
또한 JDBC 트랜잭션 격리 수준에 대해서도 이해합니다. 예를 들어, 커밋되지 않은 데이터를 보았을 때 만족 스럽습니다.
그러나 이러한 개념이 어떻게 관련되어 있고 상호 작용하는지에 대해서는 조금 퍼지기 마련입니다. 예를 들어 :
- 오라클은 기본적으로 비관적 또는 낙관적 잠금을 제공하고 (그냥 두 두꺼비 세션에서 실험에 따라 별도의 업데이 트를 차단하는 것 .)
- , 만약 내가이 의심으로 응용 프로그램 수준 개념은 무엇입니까 잠금 전략을 구현하는 데 문제가있어서 데이터베이스가 트랜잭션을 동기화하도록 업데이트를 수행 할 수 있습니까?
- 내 응용 프로그램 외의 다른 클라이언트가 다른 격리 수준으로 액세스 할 때 트랜잭션 격리 수준 (연결에서 설정 한)은 데이터베이스 동작을 어떻게 변경합니까?
이 주제를 명확히 설명하는 단어는 정말 고맙겠습니다.
귀하의 질문 중 몇 가지 (특히 다른 고객간에 영향을 미칠 수 있음)에 대한 답변은 다음에서 확인할 수 있습니다. http://en.wikipedia.org/wiki/Isolation_%28database_systems%29 –