병행제어 기법 종류: Locking 로킹 : 같은 자원을 액세스 하는 다중 트랜잭션 환경에서 DB 의 일관성과 무결성을 유지하기 위해 트랜잭션의 순차적 진행을 보장하는 직렬화 기법 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다. 로킹 단위가 작아지면 데이터 베이스 공유도 증가. 로킹 단위가 작아지면 로킹 오버헤드 증가 한번에 로킹할 수 있는 크기를 로킹단위라고 한다 낙관적 검증 : 트랜잭션이 어떠한 검증도 수행하지 않고 일단 트랜잭션을 수행, 트랜잭션 종료시 검증을 수행해 데이터 베이스에 반영 타임 스탬프 순서: 트랜잭션과 트랜잭션이 읽거나 갱신한 데이터에 대해 트랜잭션이 실행을 시작하기 전에 타임스탬프를 부여해 부여된 시간에 따라 트랜잭션을 수행하는 기법 다중버전 동시성 제어 MVCC (M..