← 회차 전체 문제편집복원내용 검수 완료2024년 정보처리기사 2회 필기 · 데이터베이스 구축 · 49번
재고 테이블에서 한 행만 갱신하는 트랜잭션과 전체 월말 집계가 동시에 실행된다. 로크 단위를 행에서 테이블로 키울 때의 일반적 영향으로 틀린 것은?
- 1
관리해야 할 로크 수가 줄어 로크 관리 오버헤드가 감소할 수 있다.
오답 이유행별 다수 로크 대신 소수의 큰 로크를 관리하므로 메타데이터와 획득·해제 비용이 줄 수 있다. - 2
서로 다른 행을 수정하는 트랜잭션도 같은 테이블 로크 때문에 대기할 수 있다.
오답 이유테이블 로크는 서로 다른 행 작업까지 충돌 범위에 포함해 불필요한 대기를 만들 수 있다. - 3
한 번의 로크가 보호하는 데이터 범위가 넓어진다.
오답 이유로크 단위가 테이블이면 한 행 로크보다 보호 범위가 넓다. - 4
더 많은 트랜잭션이 서로 다른 행을 동시에 갱신할 수 있어 병행성이 항상 증가한다.
정답 근거큰 로크는 동시 접근 가능한 독립 영역을 줄이므로 병행성을 높인다고 일반화할 수 없다.
정답·상세해설정답 4번
로크 단위를 크게 하면 로크 수와 관리 비용은 줄 수 있지만 더 넓은 데이터가 한꺼번에 잠겨 병행성은 낮아진다. 병행성이 항상 증가한다는 ④가 틀린 설명이다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-21