DBMS에서 트랜잭션의 동시성 제어(Concurrency Control)와 회복(Recovery) 기술에 대한 설명으로 옳지 않은 것은?
- ①데이터베이스에 대한 즉시 갱신은 데이터베이스에 대한 갱신 로그를 저장함으로서 회복에 대비한다. 일반적으로 데이터베이스와 로그의 동시 손상을 피하기 위해 별도의 전용 디스크에 로그를 저장할 수 있다.
- ②데이터베이스 갱신에 대한 로그 기록을 유지하는 것은 일반적으로 성능 저하를 가져오므로, 성능을 유지하기 위해 로그보다 데이터베이스 갱신을 먼저 쓰는 것을 WAL(Write-Ahead Logging)이라고 한다.
- ③검사점(Checkpoint) 회복 기법은 트랜잭션 수행 중 주기억 장치의 로그 버퍼와 데이터베이스 버퍼를 디스크에 저장한다.
- ④2-단계 로킹(2-Phase Locking)은 확장단계(Growing Phase)와 수축 단계(Shrinking Phase)로 구성된다. 확장단계에서는 트랜잭션이 데이터 항목에 대하여 새로운 로크를 요청할 수 있지만 해제할 수는 없으며, 수축단계에서는 반대로 로크를 해제할 수는 있지만 새로 요청할 수 없다.
선지를 골라 바로 채점해 보세요.
정답 ②
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)