데이터 베이스정보처리기사(구) · 2010년05월09일 · 5/100
5.병행제어 기법 중 로킹에 대한 설명으로 옳지 않은 것은?
1
로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
2
데이터베이스, 파일, 레코드 등은 로킹 단위가 될 수 있다.
3
로킹의 단위가 작아지면 로킹 오버헤드가 증가한다.
4
로킹의 단위가 커지면 데이터베이스 공유도가 증가한다.정답
해설
로킹은 하나의 트랜잭션이 데이터를 액세스 하는동안 다른 트랜잭션이 그 데이터 항목을액세스할 수 없도록 하는 방법입니다.로킹의 단위가 커지면 데이터베이스의 공유도 ,즉 병행성은 감소합니다. 종종 출제되는 내용입니다.로킹단위가 크면 로크수가 적어 관리하기 쉽지만 병행성 수준이 낮아지고,로킹단위가 작으면 로크수가 많아 오버헤드가 커지지만 병행성 수준이 높아진다는 것을 염두에 두고 나머지 보기로 제시된 로킹단위에 대한 특징을 정리하세요.