Undo tablespace와 truncate: undo 공간 증가를 관리하는 방법
InnoDB undo tablespace가 증가하는 원인과 truncate 동작, 장기 트랜잭션 관리, Aurora MySQL 운영 차이를 정리한다.
전체 문서 131개 · 이 카테고리 직접 글 131개
문서가 21개 이상인 카테고리는 수동 정렬 대신 최신순으로 20개씩 나누어 표시합니다.
InnoDB undo tablespace가 증가하는 원인과 truncate 동작, 장기 트랜잭션 관리, Aurora MySQL 운영 차이를 정리한다.
MySQL InnoDB Undo Log가 rollback, consistent read, MVCC, purge와 운영 안정성에 미치는 영향을 정리한다.
MySQL InnoDB Redo Log 크기와 checkpoint age가 쓰기 성능, crash recovery 시간, 운영 안정성에 미치는 영향을 정리한다.
InnoDB Redo Log가 WAL 원칙으로 commit 내구성과 crash recovery를 보장하는 구조를 운영 관점에서 정리한다.
InnoDB Log Buffer가 redo log 기록과 commit latency에 미치는 영향, flush 정책 선택 기준을 운영 관점에서 정리한다.
InnoDB Adaptive Hash Index가 반복 조회를 가속하는 방식과 경합이 커질 때 비활성화를 검토하는 기준을 정리한다.
InnoDB Change Buffer가 secondary index 변경을 지연 병합하는 방식과 성능 이점, 장애 복구 비용, 운영상 주의점을 정리한다.
InnoDB Buffer Pool instance와 chunk가 대용량 메모리 서버의 캐시 확장, 경합 완화, 동적 크기 조정에 미치는 영향을 운영 관점에서 정리한다.
MySQL InnoDB Buffer Pool warmup의 dump/load 동작과 재시작 직후 성능 저하를 줄이는 운영 전략을 정리한다.
InnoDB Buffer Pool의 dirty page, checkpoint, flush 정책, write pressure를 운영 관점에서 정리한다.
InnoDB Buffer Pool의 LRU 리스트가 young/old sublist를 사용해 대량 스캔과 운영 워크로드를 보호하는 방식을 정리한다.
MySQL InnoDB Buffer Pool이 데이터 페이지 캐시, 읽기 I/O, 변경 버퍼링, 체크포인트, 운영 성능에 미치는 영향을 정리한다.
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의 MyISAM, MEMORY, ARCHIVE 스토리지 엔진이 어떤 목적으로 쓰였고 현대 운영에서 왜 제한적으로만 다뤄야 하는지 정리한다.
MySQL에서 InnoDB가 기본 스토리지 엔진이 된 이유를 ACID, MVCC, crash recovery와 운영 관점에서 정리한다.