← 회차 전체 문제편집복원내용 검수 완료2025년 정보처리기사 2회 필기 · 데이터베이스 구축 · 55번
한 테이블에서 서로 다른 고객 행을 동시에 수정하는 트랜잭션이 많은 경우, 행 단위 잠금과 테이블 단위 잠금을 비교한 설명으로 옳은 것은?
- 1
행 단위 잠금은 서로 다른 행의 동시 갱신을 허용할 수 있지만 관리할 잠금 수가 늘 수 있다.
정답 근거작은 잠금 단위가 충돌 범위를 좁히는 장점과 관리 객체 증가라는 비용을 정확히 함께 설명한다. - 2
행 단위 잠금은 언제나 테이블 단위 잠금보다 잠금 객체 수가 적다.
오답 이유행별로 잠금을 두므로 여러 행을 다룰 때는 테이블 잠금 한 개보다 객체 수가 많아질 수 있다. - 3
테이블 단위 잠금은 충돌 범위를 줄여 행 단위 잠금보다 동시성을 항상 높인다.
오답 이유테이블 잠금은 한 행만 사용해도 다른 행 접근을 막을 수 있어 일반적으로 동시성을 낮춘다. - 4
잠금 단위를 바꾸어도 동시성과 잠금 관리 비용은 달라지지 않는다.
오답 이유잠금 세분성은 동시성과 잠금 관리 오버헤드 사이의 직접적인 trade-off를 만든다.
정답·상세해설정답 1번
행 단위 잠금은 각 행을 별도로 보호하므로 다른 행을 수정하는 트랜잭션의 동시 실행 가능성을 높인다. 그 대신 많은 행을 잠그면 잠금 객체와 관리 비용이 늘 수 있으므로 ①이 옳다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-09