InnoDB data dictionary와 metadata lock의 기본 개념
MySQL 8.0 InnoDB data dictionary와 metadata lock이 DDL, DML, 장애 대응, 온라인 변경 작업에 미치는 영향을 운영 관점에서 정리한다.
전체 문서 30개 · 2 / 2 페이지
MySQL 8.0 InnoDB data dictionary와 metadata lock이 DDL, DML, 장애 대응, 온라인 변경 작업에 미치는 영향을 운영 관점에서 정리한다.
InnoDB 레코드에 포함되는 hidden column이 clustered index, MVCC, undo log, Primary Key 설계에 어떤 의미를 갖는지 운영 관점에서 정리한다.
InnoDB secondary index가 leaf record에 Primary Key를 함께 저장하는 이유와, covering read·clustered lookup·인덱스 크기 증가 비용을 운영 관점에서 정리한다.
InnoDB clustered index에서 Primary Key가 행의 물리적 배치, secondary index 구조, 페이지 분할, 조회 비용에 어떤 영향을 주는지 운영 관점에서 정리한다.
InnoDB의 page size, extent, segment, B+Tree 페이지 구조를 내부 저장 단위와 운영 관점에서 정리한다.
InnoDB의 system tablespace, file-per-table tablespace, general tablespace 구조와 운영 판단 기준을 정리한다.
MySQL에서 InnoDB가 기본 스토리지 엔진이 된 이유를 ACID, MVCC, crash recovery와 운영 관점에서 정리한다.
MySQL 서버 계층과 스토리지 엔진이 handler API로 협력하는 방식과 InnoDB, MEMORY, MyISAM 등 엔진별 운영 책임 범위를 정리한다.
MySQL에서 autocommit, 명시적 트랜잭션, implicit commit이 실행 경로와 운영 안정성에 미치는 영향을 정리한다.
MySQL datadir 안에서 system tablespace, redo log, undo tablespace, binary log가 어떤 역할을 맡는지 운영 관점에서 정리한다.