트랜잭션 격리수준 (Isolation Level)
목차 트랜잭션과 ACID 트랜잭션 격리수준 (Isolation Level) 트랜잭션 격리수준이란 트랜잭션 격리 수준이란 동시에 여러개의 트랜잭션 처리를 할 때 트랜잭션끼리 얼마나 고립되어 있는지를 나타낸다.여러개의 트랜잭션이 공유 자원 에 접근해 작업(CRUD) 을 할때 자원의 일관성 을 지키기 위해 트랜잭션 작업을 얼마나 고립시킬지를 나타낸다. Read Uncommited Dirty Read 문제가 발생 Read Commited Non-Repeatable Read 문제가 발생 Repeatable Head Phantom Read 문제가 발생 Serializable 격리 수준에 따른 문제 Dirty Read Non-Repeatable Read Phantom Read Read Uncommited 발생 발생 발생 Read Commited 발생하지 않음 발생 발생 Repeatable Raead 발생하지 않음 발생하지 않음 발생 Serializable 발생하지 않음 발생하지 않음 발생하지 않음 Read Uncommited 현재 트랜잭션에서 일어난 변경 사항이 Commit 이나 Rollback 되지 않아도 다른 트랜잭션에서 변경된 값을 읽을 수 있다.