5장 : 트랜잭션과 잠금
문제
문제 1 (주관식) : InnoDB의 레코드 기반 잠금 방식의 장점 및 특징을 서술하시오.
문제 2 (객관식) : MySQL에서 제공하는 가장 범위가 큰 잠금을 고르시오.
글로벌 락
테이블 락
네임드 락
메타데이터 락
문제 3 (객관식) : 다음 중 REPEATABLE READ의 특징이 아닌 것은
InnoDB 스토리지 엔진에서 기본으로 사용되는 격리 수준이다.
NON-REPEATABLE READ 부정합이 발생한다.
MVCC 변경 방식을 취하고 있다.
각각의 트랜잭션은 고유한 번호를 모두 가지고 있다.
정답
Q1
범위 :
InnoDB 스토리지 엔진 잠금
InnoDB 스토리지 엔진은 MySQL 에서 제공하는 잠금과는 별개로 스토리지 엔진 내부에서 레코드 기반의 잠금 방식을 탑재하고 있다. InnoDB는 레코드 기반의 잠금 방식 때문에 MyISAM보다는 훨씬 뛰어난 동시성 처리를 제공할 수 있다. 하지만 이원화된 잠금 처리 탓에 InnoDB 스토리지 엔진에서 사용되는 잠금에 대한 정보는 MySQL 명령을 이용해 접근하기가 상당히 까다롭다.
Q2
범위 :
MySQL 엔진의 잠금
답 : a
Q3
범위 :
MySQL의 격리 수준
답 : 2
Last updated