728x90 반응형 phatom read1 트랜잭션 문제 & 해결 + 용어 경쟁 상태(RACE condition)를 해결하는 것이 트랜잭션 해결의 기본 1. 동시성 관련 문제 1. 커밋 되지 않은 데이터 읽기 (dirty read) 2. 커밋 되지 않은 데이터 덮어 쓰기 (dirty write) 3. 읽는 동안 데이터 변경 (read skew) - 읽는 시점에 따라 데이터가 바뀜 예) select count를 두번 할때 그 사이 다른 곳에서 insert한것이 commit 되어 count가 바뀜 - 이때 중간에 update, delete, insert등으로 바뀐 data를 read한 것을 phantom read라 함 4. 변경 유실 (load update) - 같은 데이터를 업데이트 하려 할때 발생: 예) 컬럼의 값 1증가 시키기: 1에서 1증가 시키려고 컬럼 업데이트를 하려고 .. 2021. 11. 11. 이전 1 다음 728x90