반응형
57. 병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은?
(정보처리기사 필기 - 2020년 06월 06일 기출 - 3과목 데이터베이스 구축)
① 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
② 로킹 단위가 작아지면 로킹 오버헤드가 감소한다.
③ 로킹 단위가 작아지면 데이터베이스 공유도가 증가한다.
④ 한꺼번에 로킹 할 수 있는 객체의 크기를 로킹 단위라고 한다.
정답은 ② 로킹 단위가 작아지면 로킹 오버헤드가 감소한다입니다.
🔍 설명
**로킹(Locking)**은 병행 제어에서 데이터의 일관성을 유지하기 위해 사용하는 기법이며, 로킹 단위는 잠금을 설정하는 데이터의 범위를 의미합니다.
✅ 옳은 설명들:
- ① 데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다 → 맞음
- ③ 로킹 단위가 작아지면 데이터베이스 공유도가 증가한다 → 맞음
→ 더 세분화된 단위로 잠금이 걸리므로 다른 트랜잭션이 접근 가능한 범위가 넓어짐 - ④ 한꺼번에 로킹할 수 있는 객체의 크기를 로킹 단위라고 한다 → 맞음
❌ 틀린 설명:
- ② 로킹 단위가 작아지면 오버헤드가 증가합니다
→ 더 많은 잠금과 해제 작업이 필요하므로 **관리 비용(오버헤드)**이 커집니다
📌 요약
- 로킹 단위 작음 → 공유도 증가, 오버헤드 증가
- 로킹 단위 큼 → 공유도 감소, 오버헤드 감소
'13 _ 정보처리기사 [필기]' 카테고리의 다른 글
| 59. 다음 설명의 ( )안에 들어갈 내용으로 적합한 것은? (0) | 2025.09.26 |
|---|---|
| 58. E-R 모델의 표현 방법으로 옳지 않은 것은? (0) | 2025.09.26 |
| 56. 데이터 제어언어(DCL)의 기능으로 옳지 않은 것은? (0) | 2025.09.26 |
| 55. DML에 해당하는 SQL 명령으로만 나열된 것은? (0) | 2025.09.26 |
| 54. 참조 무결성을 유지하기 위하여 DROP문에서 부모 테이블의 항목 값을 삭제할 경우 자동적으로 자식 테이블의 해당 레코드를 삭제하기 위한 옵션은? (0) | 2025.09.26 |