반응형 SMALL innodb4 InnoDB 메타데이터 확인 및 튜닝 기본 실습 실습 목표InnoDB 주요 내부 상태 및 메타데이터 직접 조회기본적인 튜닝 항목 파악 및 실습 적용서버 부하를 주지 않고 안전하게 수행 가능1. 환경 준비 항목 설정값 MySQL 버전8.0 이상 권장권한SUPER 권한 또는 PERFORMANCE_SCHEMA 활성화실습용 데이터기본 테이블 몇 개 존재하면 충분2. InnoDB 메타데이터 확인2.1 Buffer Pool 상태 확인Buffer Pool 전체 상태 요약SHOW ENGINE INNODB STATUS\GBuffer Pool SizeFree PagesDirty PagesPages Read/Write 수보다 세밀하게 보기SELECT * FROM information_schema.INNODB_BUFFER_POOL_STATS; 주요 컬럼 설명 컬럼 의미 P.. 2025. 4. 18. InnoDB Undo/Redo 내부 구조 InnoDB Undo / Redo 내부 구조 심층 분석InnoDB는Undo와 Redo를 통해 트랜잭션 무결성과 장애 복구를 보장합니다.둘은 역할이 다르지만 서로 긴밀히 연결되어 있습니다.1. Undo LogUndo = 과거로 되돌리는 기록목적트랜잭션 롤백 지원MVCC (Multi-Version Concurrency Control) 구현동작 흐름 1. 데이터 변경 전 상태(Old Version)를 Undo Log에 저장2. 트랜잭션 실패 시 Undo Log를 이용해 원상 복구3. 다른 트랜잭션이 읽을 때, Undo Log를 통해 일관된 Snapshot 제공Undo 내부 구조 구성요소 설명Undo SegmentUndo Record를 묶어 저장하는 논리적 단위Undo Page실제 Undo Record를 저장하.. 2025. 4. 18. InnoDB Storage Engine 상세 InnoDB Storage Engine 심층 분석InnoDB는 MySQL의 기본 스토리지 엔진입니다.ACID 트랜잭션과 Crash Recovery, 외래키(Foreign Key) 지원이 특징이며,대규모 트래픽 시스템에서도 견디도록 설계되어 있습니다.1. InnoDB 아키텍처 개요+---------------------------+| Connection Threads |+---------------------------+| Query Processing Layer |+---------------------------+| InnoDB Storage Engine || ├── Buffer Pool || ├── Transaction System || ├── Loc.. 2025. 4. 18. InnoDB Buffer Pool 내부 구조 (Chunk, Instance 분리 등) InnoDB Buffer Pool 내부 구조 심층 분석InnoDB Buffer Pool은 InnoDB 스토리지 엔진의"메모리 기반 캐시 시스템" 입니다.디스크 I/O를 줄여 성능을 극대화하는 데 핵심 역할을 합니다.MySQL 5.5 이후로는 멀티 인스턴스 분할이 지원되었고,5.7 이후에는 Chunk 기반 동적 리사이징까지 가능해졌습니다.1. InnoDB Buffer Pool 기본 개념역할: 디스크에 저장된 테이블 데이터와 인덱스(Primary + Secondary Index)를 메모리에 적재하여 빠르게 접근구성:테이블/인덱스 데이터 Page(16KB 단위)Undo 데이터Adaptive Hash Index (AHI)Insert Buffer (Change Buffer)Doublewrite Buffer (일부.. 2025. 4. 18. 이전 1 다음 LIST