
--innodb_max_dirty_pages_pct 설정은 인노드베이스가 버퍼 풀에 저장된 페이지의 최대 비율을 정의합니다. 이 설정은 버퍼 풀에 저장된 페이지의 비율이 설정한 최대 비율을 초과하면 MySQL이 그 비율만큼의 페이지를 디스크에 flushed합니다.
이 설정을 조정함으로써 성능을 개선할 수 있습니다. 일반적으로 이 설정을 높이면 MySQL이 더 많은 페이지를 메모리에 유지하고 디스크에 flush하는 빈도를 줄여 성능을 개선할 수 있습니다. 하지만 너무 높게 설정하면 디스크에 flush하는 빈도가 줄어들어 디스크 IO가 증가하고 성능이 저하될 수 있습니다.
이 설정을 조정하는 방법은 MySQL 서버의 시작 옵션에서 --innodb_max_dirty_pages_pct= 설정을 추가하거나, MySQL 서버의 시스템 변수를 수정하여 설정할 수 있습니다. 예를 들어, MySQL 서버의 시스템 변수를 수정하기 위해서는 다음과 같은 명령어를 사용할 수 있습니다.
#hostingforum.kr
sql
SET GLOBAL innodb_max_dirty_pages_pct = 50;
이 설정을 조정할 때는 MySQL 서버의 시스템 변수를 확인하고, MySQL 서버의 성능을 모니터링하여 적절한 설정을 찾는 것이 중요합니다.
2025-04-16 10:49