데이터베이스 테이블의 행이 여러 스레드에서 동시에 업데이트되는 경우 데이터베이스에서 오류를 표시합니다.Java EE 환경에서 낙관적 인 잠금 테스트
프로덕션 환경에는 클러스터에 2 개의 Tomcat 서버가 있습니다. 두 사용자가 각각 Tomcat 서버로 동시에 이동하고 데이터베이스 테이블의 동일한 레코드를 업데이트 할 수도 있습니다. 결과적으로 예외가 발생합니다.
로컬 컴퓨터에서이 상황을 어떻게 시뮬레이트합니까? 아니면 생산과 같은 환경을 어떻게해야할까요? 내가 일하고
기술 : 자바 6, 봄 3, 최대 절전 모드, MS SQL Server 2008 및 데이터베이스 테이블에 행이 여러 스레드가 동시에 업데이트되면 내가 알고있는 것처럼 톰캣 7
ACID 호환 데이터베이스를 사용하는 것이 좋습니다. abt를 많이 염려 할 필요가 없습니다. – Akash
MS SQL Server가 ACID를 준수하지 않는다고 생각합니까? 내 원래 질문은 어떻게 우리가 데이터베이스를 처리하는 경우에도 같은 시나리오를 테스트 할 것입니다. – Raj
미안하지만, 단위 테스트를 위해 MySQL (INNODB를 사용하지 않음)을 사용하고 있었지만 스레드를 여러 번 사용하여 동일한 업데이트 쿼리를 실행 해 볼 수 있습니다. – Akash