데이터 베이스정보처리기사(구) · 2014년05월25일 · 14/100
14.로킹(locking) 단위에 대한 설명으로 옳지 않은 것은?
1
로킹의 단위가 작아지면 로킹 오버헤드가 증가한다.
2
로킹의 대상이 되는 객체의 크기를 로킹 단위라고 한다.
3
로킹의 단위가 커지면 병행성 수준이 낮아진다.
4
파일은 로킹 단위가 될 수 있으나, 데이터베이스는 로킹의 단위가 될 수 없다.정답
해설
*로킹(Loking) -로킹은 주요 데이터의 엑세스를 상호 배타적으로 하는 것이다. -트랜잭션들이 어떤 로킹 단위를 엑세스하기 전에 Lock(잠금)을 요청해서 Lock이 허락되어야만 그 로킹 단위를 액세스할 수 있도록 하는 기법이다. *로킹 단위(Loking Granularity) -병행 제어에서 한꺼번에 로킹할 수 있는 데이터 단위이다. -데이터베이스, 파일, 레코드, 필드, 등은 로킹 단위가 될 수 있다. -로킹 단위가 크면 로크 수가 작아 관리하기 쉽지만 병행성 수준이 낮아지고, 로킹 단위가 작으면 로크수가 많아 관리하기 복잡하지만 병행성 수준이 높아진다.