MySQL 연결 수명주기: handshake, authentication, thread allocation
MySQL 클라이언트 연결이 생성될 때 handshake, 인증, 세션 스레드 할당이 어떤 순서로 진행되는지 운영 관점에서 정리한다.
전체 문서 40개 · 1 / 2 페이지
MySQL 클라이언트 연결이 생성될 때 handshake, 인증, 세션 스레드 할당이 어떤 순서로 진행되는지 운영 관점에서 정리한다.
SHOW ENGINE INNODB STATUS 출력의 구조와 핵심 지표를 InnoDB 운영 진단 관점에서 정리한다.
InnoDB crash recovery가 redo 적용, undo rollback, purge 재개 순서로 일관성을 회복하는 과정을 운영 관점에서 정리한다.
InnoDB fuzzy checkpoint가 dirty page flush, redo log 재사용, crash recovery 시간에 어떤 영향을 주는지 운영 관점에서 정리한다.
InnoDB의 동기·비동기 I/O 경로, read/write thread, fsync 비용을 운영 관점에서 정리한다.
InnoDB purge thread와 history list length의 관계를 통해 오래 열린 트랜잭션이 undo, 성능, 운영 안정성에 미치는 영향을 정리한다.
InnoDB page cleaner, purge, IO thread가 dirty page 정리, undo 정리, 비동기 I/O를 어떻게 분담하는지 운영 관점에서 정리한다.
InnoDB Insert Buffer와 Change Buffer의 용어 변화, 내부 동작, 운영상 의미, MySQL 8.0 기준 점검 방법을 정리한다.
InnoDB Doublewrite Buffer가 torn page를 방지하는 원리와 스토리지 신뢰성, 운영 진단 기준, Aurora MySQL 차이를 정리한다.
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를 사용해 대량 스캔과 운영 워크로드를 보호하는 방식을 정리한다.