MySQL Snapshot Read의 원리: Read View, trx_id, undo chain
InnoDB snapshot read가 Read View와 트랜잭션 ID, undo chain으로 과거 행 버전을 선택하는 원리와 운영 진단 기준을 설명한다.
전체 문서 31개 · 2 / 2 페이지
InnoDB snapshot read가 Read View와 트랜잭션 ID, undo chain으로 과거 행 버전을 선택하는 원리와 운영 진단 기준을 설명한다.
InnoDB의 READ COMMITTED와 REPEATABLE READ를 Read View 수명, phantom, gap lock, 운영 선택 기준으로 비교한다.
InnoDB MVCC에서 consistent read와 current read가 서로 다른 버전을 읽는 원리와 격리 수준별 운영 영향을 정리한다.
InnoDB purge thread와 history list length의 관계를 통해 오래 열린 트랜잭션이 undo, 성능, 운영 안정성에 미치는 영향을 정리한다.
InnoDB undo tablespace가 증가하는 원인과 truncate 동작, 장기 트랜잭션 관리, Aurora MySQL 운영 차이를 정리한다.
MySQL InnoDB Undo Log가 rollback, consistent read, MVCC, purge와 운영 안정성에 미치는 영향을 정리한다.
InnoDB Redo Log가 WAL 원칙으로 commit 내구성과 crash recovery를 보장하는 구조를 운영 관점에서 정리한다.
InnoDB Log Buffer가 redo log 기록과 commit latency에 미치는 영향, flush 정책 선택 기준을 운영 관점에서 정리한다.
InnoDB 레코드에 포함되는 hidden column이 clustered index, MVCC, undo log, Primary Key 설계에 어떤 의미를 갖는지 운영 관점에서 정리한다.
MySQL에서 InnoDB가 기본 스토리지 엔진이 된 이유를 ACID, MVCC, crash recovery와 운영 관점에서 정리한다.
MySQL에서 autocommit, 명시적 트랜잭션, implicit commit이 실행 경로와 운영 안정성에 미치는 영향을 정리한다.