← 회차 전체 문제편집복원내용 검수 완료2026년 정보처리기사 1회 필기 · 데이터베이스 구축 · 47번
동일 테이블의 서로 다른 행을 여러 트랜잭션이 자주 갱신하는 시스템에서 잠금 단위를 선택할 때의 설명으로 틀린 것은?
- 1
행 잠금은 서로 다른 행에 대한 동시 갱신 가능성을 높일 수 있다.
오답 이유서로 다른 행에 별도 잠금을 걸 수 있어 충돌하지 않는 갱신은 동시에 진행될 수 있다. - 2
테이블 잠금은 행 잠금보다 더 많은 잠금 객체를 관리해야 하므로 잠금 관리 비용이 항상 더 크다.
정답 근거테이블 전체를 하나의 잠금으로 보호하면 행마다 잠금을 둘 때보다 잠금 객체 수가 대체로 적다. - 3
잠금 단위가 작아질수록 일반적으로 동시성은 높아지지만 관리할 잠금 수가 늘 수 있다.
오답 이유세분화된 잠금은 충돌 범위를 좁히지만 잠금 획득·해제와 메타데이터 관리량을 늘릴 수 있다. - 4
잠금 단위가 커지면 잠금 수는 줄 수 있지만 충돌 범위가 넓어질 수 있다.
오답 이유큰 단위 잠금은 객체 수를 줄이는 대신 한 행만 필요해도 다른 행 접근까지 막을 수 있다.
정답·상세해설정답 2번
테이블 잠금은 한 개의 큰 단위로 여러 행을 보호하므로 보통 행별 잠금보다 관리할 잠금 객체 수가 적고 관리 비용도 낮다. 대신 충돌 범위가 넓어져 동시성이 떨어질 수 있다. 따라서 관리 객체가 항상 더 많다고 한 ②가 틀린 설명이다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-09