반응형
원자성
-
데이터베이스에서 수행되는 작업의 단위인 트랜젝션(transaction)의 개요DATABASE 2018. 8. 28. 22:16
트랜젝션(Transaction)의 정의데이터베이스에서 Read 와 Write 의 연산을 한번에 수행하는 단위를 말함.데이터베이스에서 수행되는 작업의 논리적 단위를 말함. 트랜젝션의 특징 - ACID원자성(Atomicity) : All or Nothing일관성(Consistency) : 동일한 결과를 얻는다.고립성(Isolation) : 수행중인 트랜젝션에서 생성되는 연산 결과에 다른 트랜젝션이 접근 할 수 없다.영속성(Duration) : 성공으로 완료된 트랜젝션의 결과를 데이터베이스에 영구적으로 기록한다. 트랜젝션의 격리성트랜젝션의 격리 수준에 따라 바람직하지 않는 세 가지 읽기 연산이 발생할 수 있다. 현상설명dirty read- 아직 커밋되지 않는 변경값을 읽는 것 - 트랜젝션 A가 x 를 x' 로..