profile
궁금한게 많은 사람🧐

[CS공부] 22.10.18

트랜잭션 격리 수준 Read Uncommitted 트랜잭션의 처리 중 데이터나 아직 commit되지 않은 데이터를 다른 트랜잭션이 읽는 것을 허용 트랜잭션이 ROLLBACK 되는 상황에서 그 전에 다른 트랜잭션에서 정보를 읽었다면 그 정보를 가지고 데이터를 처리함 Dirty Read 라고 함 Read Committed 트랜잭션이 수행되는 동안 다른 트랜잭션이 변경된 데이터에 접근할 수 X, Commit이 이루어진 트랜잭션만 조회 가능 트랜잭션이 작업중에 다른 트랜잭션이 조회를 하면, 작업 전 값이 가져와짐 NON-REPEATABLE READ 문제 발생 한 트랜잭션 내에서 같은 조회 명령을 실행할 때 값이 달라질 수 있음 이는 트랜잭션 내 동일한 SELECT 쿼리를 실행할 때 항상 같은 결과를 보장해야한다는 “REPEATABLE READ” 정합성에 어긋남 ex) 12시에 입출금 내역을 조회한다고 할 때 SE

2022년 10월 20일
·
0개의 댓글
·