52. 로킹(Locking) 기법에 대한 설명으로 틀린 것은?
① 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
❷ 로킹 단위가 작아지면 병행성 수준이 낮아진다.
③ 데이터베이스도 로킹 단위가 될 수 있다.
④ 로킹 단위가 커지면 로크 수가 작아 로킹 오버헤드가 감소한다.
💡 문제 분석
로킹(Locking) 기법은 동시성 제어(Concurrency Control) 방법 중 하나로, 데이터의 무결성과 일관성을 유지하기 위해 사용됩니다. 문제에서 틀린 설명을 찾아봅시다.
📖 로킹(Locking) 기법이란?
💡 로킹 기법은 데이터베이스에서 여러 사용자가 동시에 데이터를 읽거나 수정할 때, 충돌을 방지하기 위해 데이터에 잠금을 설정하는 방법입니다.
🔍 선택지 분석
번호 선택지 내용 분석 및 정답 여부
① | 로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다. | ✅ 맞음. 로킹 단위(Locking Granularity)란 잠글 수 있는 데이터의 크기를 의미합니다. (예: 데이터베이스, 테이블, 페이지, 레코드, 필드 등) |
② | 로킹 단위가 작아지면 병행성 수준이 낮아진다. | ❌ 틀림. 로킹 단위가 작아지면 병행성 수준이 높아집니다. (더 세밀하게 제어되므로 더 많은 사용자가 동시에 접근 가능) |
③ | 데이터베이스도 로킹 단위가 될 수 있다. | ✅ 맞음. 로킹 단위는 데이터베이스, 테이블, 페이지, 레코드, 필드 등 여러 가지로 설정될 수 있습니다. |
④ | 로킹 단위가 커지면 로크 수가 작아 로킹 오버헤드가 감소한다. | ✅ 맞음. 큰 단위를 잠그면 잠금 수가 줄어들어 오버헤드가 줄어들지만, 동시에 병행성도 감소합니다. |
📌 문제 풀이
- 로킹 단위가 작아지면 병행성 수준이 높아진다! ✅
- 로킹 단위가 작아지면 데이터베이스가 더 세밀하게 제어되기 때문에, 여러 사용자가 동시에 접근할 수 있는 범위가 넓어집니다.
정답: ②번 ❌
💡 결론
로킹 단위 크기 특징 장점 단점
작을수록 | 더 세밀하게 데이터 접근 제어 | 병행성 수준 증가 (동시 작업 가능) | 관리 오버헤드 증가 (많은 Lock 필요) |
클수록 | 더 넓은 범위로 데이터 접근 제어 | 관리 오버헤드 감소 | 병행성 수준 감소 (동시 작업 어려움) |
✔️ 정답은 ②번!
로킹 단위가 작아질수록 병행성 수준은 증가합니다. 😊
🔥😊
'기출문제 > 정보처리기사' 카테고리의 다른 글
2020년 4회 정보처리기사 기출문제 54번 (0) | 2025.04.03 |
---|---|
2020년 4회 정보처리기사 기출문제 53번 (0) | 2025.04.02 |
2020년 4회 정보처리기사 기출문제 51번 (0) | 2025.04.02 |
2020년 4회 정보처리기사 기출문제 50번 (0) | 2025.04.02 |
2020년 4회 정보처리기사 기출문제 49번 (0) | 2025.04.02 |