반응형 SMALL buffer2 Buffer Pool Size 변경 후 TPS 변화 시뮬레이션 스크립트 실습 목표innodb_buffer_pool_size를 조정하여TPS (Transactions Per Second) 성능 변화를 직접 체험메모리 설정이 실제 서버 성능에 미치는 영향을 이해1. 기본 준비 항목 설정 MySQL 버전8.0 이상 권장부하 툴sysbench 사용 추천 or 직접 SQL 스크립트 사용 가능테스트 테이블데이터가 100만건 이상 존재하는 테이블테스트용 테이블 예시 (없으면 생성)CREATE TABLE tps_test ( id BIGINT AUTO_INCREMENT PRIMARY KEY, col1 VARCHAR(255), col2 INT, col3 DATETIME) ENGINE=InnoDB;-- 데이터 대량 삽입 (100만건 정도)INSERT INTO tps_tes.. 2025. 4. 18. Redo, Undo, Doublewrite Buffer 이해 InnoDB Redo / Undo / Doublewrite Buffer 심층 이해1. Redo Log무엇인가?Redo = "변경된 것을 다시 적용"하기 위한 로그트랜잭션 커밋 이후에도,서버 장애가 발생했을 때 데이터를 복구할 수 있도록 변경 기록을 보존하는 메커니즘입니다.주요 역할Crash Recovery: 장애 발생 시, 아직 디스크에 저장되지 않은 변경 사항을 복구Durability (ACID의 D)구조Redo Log Buffer (메모리)변경사항이 버퍼에 임시 저장됨Redo Log Files (ib_logfile0, ib_logfile1, ...)버퍼에서 주기적으로 디스크에 플러시LSN (Log Sequence Number): Redo 기록의 절대 위치Redo 작성/플러시 흐름 1. 데이터 변경 →.. 2025. 4. 18. 이전 1 다음 LIST