로킹(locking)을 이용한 DBMS 동시성 제어기법의 설명으로 옳은 것은?
2단계로 킹 프로토콜(two-phaselockingprotocol)의 확대 단계에서는 로크를 해제할 수 없지만, 축소 단계에는 로크를 해 제한 후 같은 항목에 대하여 다시 로크를 획득할 수 있다.
로킹 기법을 사용하여 트랜잭션의 동시성을 제어하면 항상 직렬 가능(serializ able) 한 스케줄을 보장한다.
다중 단위로 킹(multiplegranularity locking) 프로토콜에서 SIX(intention-shared-e x clusive)로크가 걸려 있는 노드에 IS (intention-shared)로크를 추가로 걸 수 있다.
2단계로 킹 프로토콜을 활용하면 불필요한 교착상태(deadlock)를 회피할 수 있어서 트랜잭션의 철회(rollback)를 막을 수 있다.
로킹(locking)을 이용한 DBMS 동시성 제어기법의 설명으로 옳은 것은?
A. 2단계로 킹 프로토콜(two-phaselockingprotocol)의 확대 단계에서는 로크를 해제할 수 없지만, 축소 단계에는 로크를 해 제한 후 같은 항목에 대하여 다시 로크를 획득할 수 있다.
B. 로킹 기법을 사용하여 트랜잭션의 동시성을 제어하면 항상 직렬 가능(serializ able) 한 스케줄을 보장한다.
C. 다중 단위로 킹(multiplegranularity locking) 프로토콜에서 SIX(intention-shared-e x clusive)로크가 걸려 있는 노드에 IS (intention-shared)로크를 추가로 걸 수 있다.
D. 2단계로 킹 프로토콜을 활용하면 불필요한 교착상태(deadlock)를 회피할 수 있어서 트랜잭션의 철회(rollback)를 막을 수 있다.