4장 : 아키텍처
Quiz
문제
문제 1 (서술형)
🐜 MySQL 서버를 구성하고 있는
MySQL 엔진
과스토리지 엔진
의 1) 기능과 이 둘의 2) 차이점을 서술하시요.
문제 2 (서술형)
🐟 MySQL서버의
쿼리 실행 과정
에 있어 MySQL 엔진과 스토리지 엔진 각각에서 1) 진행되는 기능과 2) 그 기능들의 실행 순서를 서술하시오.
문제 3 (객관식)
🐢 InnoDB 스토리지 엔진은 데드락 감지 스레드를 가지고 있어서 데드락 감지 스레드가 주기적으로 잠금 대기 그래프를 검사해 교착 상태에 빠진 트랜잭션을 찾아서 하나를 종료합니다. (
자동 데드락 감지
) 이때 롤백의 대상이 되는 트랜잭션을 선택하는 기준을 고르시오리두 로그 레코드
언두 로그 레코드
InnoDB 버퍼 풀
체인지 버퍼 풀
문제 4 (서술형)
🐌
InnoDB 버퍼 풀
에 관하여 InnoDB 스토리지 엔진의 특징(MyISAM 엔진과의 차이점)과 연관지어 서술하시오레오.
문제 5. (객관식)
🐞
언두 로그
가 사용되는 경우를 모두 고르시오.트랜잭션이 롤백되면 그동안 변경된 데이터를 변경 전 데이터로 복구하는데 사용된다.
특정 커넥션에서 다른 커넥션에서 변경 중인 데이터를 조회할 때 트랜잭션 격리 수준에 맞게 데이터를 반환하는데 사용된다.
테이블에 포함된 인덱스를 업데이트하던 중 디스크로부터 인덱스 페이지를 불러와야 할 때, 성능을 향상시키기 위해 임시 메모리 공간으로 사용된다.
MySQL 서버가 비정상적으로 종료됐을 때 데이터 파일에 기록되지 못한 데이터를 유지하는데 사용된다.
정답
Index
MySQL 엔진 아키텍처
InnoDB 스토리지 엔진 아키텍처
MyISAM 스토리지 엔진 아키텍처
MySQL 로그 파일
Last updated