본문 바로가기
13 _ 정보처리기사 [필기]

57. 병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은?

by 오에이공부방 2025. 9. 26.
반응형

57. 병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은?
(정보처리기사 필기 - 2020년 06월 06일 기출 - 3과목 데이터베이스 구축)

① 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
② 로킹 단위가 작아지면 로킹 오버헤드가 감소한다.
③ 로킹 단위가 작아지면 데이터베이스 공유도가 증가한다.
④ 한꺼번에 로킹 할 수 있는 객체의 크기를 로킹 단위라고 한다.

 

 

정답은 ② 로킹 단위가 작아지면 로킹 오버헤드가 감소한다입니다.

 

🔍 설명

**로킹(Locking)**은 병행 제어에서 데이터의 일관성을 유지하기 위해 사용하는 기법이며, 로킹 단위는 잠금을 설정하는 데이터의 범위를 의미합니다.

✅ 옳은 설명들:

  • 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다 → 맞음
  • 로킹 단위가 작아지면 데이터베이스 공유도가 증가한다 → 맞음
    → 더 세분화된 단위로 잠금이 걸리므로 다른 트랜잭션이 접근 가능한 범위가 넓어짐
  • 한꺼번에 로킹할 수 있는 객체의 크기를 로킹 단위라고 한다 → 맞음

❌ 틀린 설명:

  • 로킹 단위가 작아지면 오버헤드가 증가합니다
    → 더 많은 잠금과 해제 작업이 필요하므로 **관리 비용(오버헤드)**이 커집니다

📌 요약

  • 로킹 단위 작음 → 공유도 증가, 오버헤드 증가
  • 로킹 단위 큼 → 공유도 감소, 오버헤드 감소