[정보처리기사] 병행제어 기법 로킹(Locking)
1. 병행제어 기법 로킹(Locking) - 데이터베이스 병행 제어를 위해 트랜잭션(transaction)이 접근하고자 하는 데이터를 잠가(lock) 다른 트랜잭션이 접근하지 못하도록 하는 병행 제어 기법이다. - 트랜잭션이 어떤 데이터에 접근하고자 할 때 로킹을 수행 - 로킹이 되어 있는 데이터에는 다른 트랜잭션이 접근할 수 없음 - 트랜잭션은 로킹이 된 데이터에 대해서만 연산을 수행 - 로킹 단위: 필드, 레코드, 테이블, 파일, 데이터베이스 모두 로킹 단위가 될 수 있다. - 한 번에 로킹 할 수 있는 객체의 크기를 로킹 단위라고 한다. 로킹 단위 로크의 수 병행 제어 로킹 오버헤드 병행성 수준 데이터베이스 공유도 커짐 적어짐 단순해짐 감소 낮아짐 감소 작아짐 커짐 복잡해짐 증가 높아짐 증가 정보처..
2021. 3. 4.