병행 제어 - 로킹(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 |