다음 문제를 풀어보세요.
다중 버전 동시성 제어(MVCC, Multi-Version Concurrency Control)가 Lock 관리에 미치는 영향으로 가장 적절한 것을 고르시오.
모든 읽기 작업에 Shared Lock을 필수로 적용하여 데이터 일관성을 유지한다.
읽기 작업이 쓰기 작업을 방해하거나, 쓰기 작업이 읽기 작업을 방해하는 Lock Contention을 감소시킨다.
데이터 변경 시 항상 테이블 Lock을 사용하여 동시성을 최대화한다.
데드락 발생 시 자동으로 트랜잭션을 재시작하여 Lock 대기를 해소한다.