DB1 [DB] 트랜잭션의 특징과 아이솔레이션 레벨 (Transaction, ACID, IsolationLevel, DB부정합문제) 1. 트랜잭션(Transaction)이란? 트랜잭션이란 보통 은행 ATM이나 데이터베이스 등의 시스템에서 사용되는 더 이상 쪼갤 수 없는 업무 처리의 최소 단위라고들 설명을 한다. 그렇다면 더 이상 쪼갤 수 없는 업무처리의 최소단위의 기준은 무엇일까? 만약 A라는 사람이 B라는 사람에게 1,000원을 지급하고 B가 그 돈을 받은 경우를 생각해보자. 위 예시를 실행하기 위해선 어떤 작업이 진행될까? A의 잔고를 확인 하는 select 작업 진행 A의 잔고가 1000원이 넘는다면 A의 잔고를 -1000 하는 update가 진행 마지막으로 B의 잔고를 +1000 하는 update 가 진행 아마도 이렇게 세 단계를 거치게 될 것이다. 만약 A는 돈을 지불했으나 B는 돈을 받지 못했다면 그 거래는 성립되지 않는다.. 2024. 2. 23. 이전 1 다음 반응형