[Oracle] 트랜잭션, 트랜잭션 Isolation Level


[Oracle] 트랜잭션, 트랜잭션 Isolation Level

동시성 제어 오라클에서 동시성 제어란 동시에 실행되는 트랜잭션 수를 최대화하면서도 입력, 수정, 삭제, 검색 시 데이터의 무결성이 유지될 수 있도록 노력하는 것이다. 여러 개의 트랜잭션이 동시에 수행될 때, DB 애플리케이션은 이들 트랜잭션이 서로 간섭을 일으키는 현상을 최소화하고 데이터의 일관성과 무결성이 보장되도록 개발되어야 한다. 트랜잭션 (All or Nothing) 트랜잭션이란 여러 개의 수정 작업이 하나의 작업처럼 전부 처리되거나 아예 전부 처리가 안 되도록 하는 것의 최소 단위이다. 트랜잭션 특징 ACID라고 부른다. Atomicity, Consistency, Isolation, Durability 4단어의 앞 글자를 따서 만든 단어이다 먼저 원자성은 더 이상 분해가 불가능한 업무의 최소단위를 의미한다. 일관성은 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 변환한다. 즉 트랜잭션 실행의 결과로 데이터베이스 상태가 모순되지 않는다. 격리...


#Readuncommitted #Transaction #TransactionIsolationLevel #오라클 #ReadCommited #RepeatableRead #Serializable #오라클트랜잭션레벨

원문링크 : [Oracle] 트랜잭션, 트랜잭션 Isolation Level