모두CBT

로킹 단위(Locking Granularity)에 대한 설명으로 옳은 … | 21년-3회차-정보처리기사-필기 기출문제 상세 페이지

121년-3회차-정보처리기사-필기
로킹 단위(Locking Granularity)에 대한 설명으로 옳은 것은?
     
1
로킹 단위가 크면 병행성 수준이 낮아진다.
 
2
로킹 단위가 크면 병행 제어 기법이 복잡해진다.
 
3
로킹 단위가 작으면 로크(lock)의 수가 적어진다.
 
4
로킹은 파일 단위로 이루어지며, 레코드와 필드는 로킹 단위가 될 수 없다.
 
해설

로킹 단위(Locking Granularity)가 크면 한 번의 로크로 넓은 범위(예: 파일·테이블)를 잠그므로 로크의 수는 적어지고 관리는 단순해지지만, 동시에 그 자원에 접근하려는 다른 트랜잭션이 대기해야 하므로 병행성 수준이 낮아진다.
반대로 로킹 단위가 작아지면(필드·레코드 단위) 병행성은 높아지지만 로크의 수가 늘어 관리가 복잡해지며, 로킹은 필드·레코드·페이지·테이블·파일 등 여러 단위로 적용될 수 있다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.