본문 바로가기

Concurrency Control2

[MySQL] concurrency control 기초2 (recoverability) 참고 자료 유투브 쉬운코드 동시성 제어 예제schedule 개념과 serializability에 대한 개념이 없으면 이전 글을 참고하자 https://20240228.tistory.com/407 [MySQL] concurrency control 기초1 (schedule, serializability)참고 자료 유투브 쉬운코드 동시성 제어여러가지 트랜잭션 실행 케이스 트랜잭션1 K가 H에게 20만원 입금  트랜잭션2 H가 자신 계좌에 30만원 입금  해당 2개의 트랜잭션은 여러 형태의 실행이20240228.tistory.com 트랜잭션1 K가 H에게 20만원 입금  트랜잭션2 H가 자신 계좌에 30만원 입금  트랜잭션1 commit 이후 트랜잭션2가 rollback 하면서 20만원이 증발했다. schedu.. 2024. 11. 13.
[MySQL] concurrency control 기초1 (schedule, serializability) 참고 자료 유투브 쉬운코드 동시성 제어여러가지 트랜잭션 실행 케이스 트랜잭션1 K가 H에게 20만원 입금  트랜잭션2 H가 자신 계좌에 30만원 입금  해당 2개의 트랜잭션은 여러 형태의 실행이 가능할 수 있다.  CASE1 CASE2 CASE3 CASE4 (Lost Update)operation 실행된 각 쿼리를 의미한다.  각 CASE를 operation 간소화 r1(K) 의미: READ / 트랜잭션1 / K 계좌 c1 의미: 트랜잭션1 commit Schedule 개념 여러 트랜잭션들이 동시에 실행될 때 각 트랜잭션에 속한 operation들의 실행 순서각 트랜잭션 내의 operations들의 순서는 바뀌지 않는다. Serial Schedule 개념 CASE1, CASE2 같이 동시에 실행된 트랜잭.. 2024. 11. 13.