반응형 dev/DB1 Transaction & ACID 트랜잭션 (Transaction ) 데이터베이스의 상태를 변화시키기 위해 수행하는 작업 단위라고 정의할 수 있으며, 의미로는 여러 커리를 논리적으로 하나의 작업으로 묶어주는 것을 의미한다. 트랜잭션의 매커니즘 실행될 쿼리 대표적인 예제로 나오는 입금 출금에 대한 쿼리를 통해서 트랜잭션의 동작 과정을 살펴보려고 한다. 0. 쿼리 입력 위와 같이 쿼리문이 들어왔다고 가정하자. 1. 데이터 가져오기 쿼리문이 실행 되면 쿼리 처리기로 가고 이때 캐시를 확인하게 된다. 그러나 데이터 캐쉬는 비어있으므로 데이터가 저장된 저장소에서 데이터를 가져와 캐시 공간에 저장한다. 2. 로그에 기록하기 로그 캐시에는 2가지 형태로 나눠 있다. ReDo 로그 : 변경 후의 값을 기록하는 로그. 트랜잭션의 시작을 저장하고, 변경되.. 2022. 10. 7. 이전 1 다음 반응형