DBMS 2
DA, SQL, DB보안 등 실무자를 위한 위한 DB기술 바이블!
Concurrency Control
Concurrency Control
Isolation - Read Concurrency Control
ANSI SQL - 92 Transaction Isolation (SET TRANSACTION)
- access mode 지원
- 트랜잭션당 한번만
- 트랜잭션이 끝날 때까지 유효
- 트랜잭션에서만 사용
Informix Isolation (SET ISOLATION)
- 트랜잭션에서 전환가능
- 트랜잭션이 끝나거나 다른 SET ISOLATION 구문을 실행할 때까지 유효
- 로깅모드 데이터베이스에서 언제든 사용 가능
Access Mode
ANSI Levels
SET TRANSACTION
SET ISOLATION
Read Uncommitted
READ UNCOMMITTED
DIRTY READ
Read Committed
READ COMMITTED
COMMITTED READ
N/A
N/A
CURSOR READ
Repeatable Read
REPEATABLE READ
REPEATABLE READ
Serializable
SERIALIZABLE
REPEATABLE READ
Read Uncommitted / Dirty Read
Read Committed / Committed Read
Cursor Stability
Serializable / Repeatable
Lock - Update Concurrency Control
Lock의 적용 단위
Lock의 종류
Lock 모드 설정
Retain Update Lock
Key value locking