병행 제어 - 로킹(Locking)

2022. 4. 19. 02:32정보처리기사 - 필기/제3과목 - 데이터베이스 구축

병행 제어

- 여러 개의 트랜잭션이 동시에 실행되면서도 데이터베이스의 일관성을 유지 할 수 있게 하는 기법

 

로킹(Locking)

- 하나의 트랜잭션이 데이터를 액세스 하는 동안 다른 트랜잭션이 액세스 할 수 없도록 lock(잠금)하는 기법

- 한번에 로킹 할 수 있는 크기를 로킹 단위라고 함

- 필드, 레코드, 테이블, 파일, 데이터베이스 등이 로킹 단위가 될 수 있음

- 로킹 단위와 나머지는 반비례 함

- 로킹 단위가 커지면 나머지는 작아지고 로킹 단위가 작아지면 나머지는 커짐

*나머지 : 로크의 수, 병행 제어, 로킹 오버헤드, 병행성 수준, 데이터베이스 공유도

'정보처리기사 - 필기 > 제3과목 - 데이터베이스 구축' 카테고리의 다른 글

분산 데이터베이스  (0) 2022.04.18
트랜잭션의 특성  (0) 2022.04.18
데이터베이스 설계  (0) 2022.04.18
뷰(view)  (0) 2022.04.18
데이터 무결성 제약 조건  (0) 2022.04.18