개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.15 20:12

Innodb_max_dirty_pages_pct 설정에 관한 질문

목록
  • 스택오버플로우러버 15일 전 2025.05.15 20:12
  • 19
    1
제가 공부 중인 MySQL의 InnoDB 스토리지 엔진에 관한 질문이 있습니다.

Innodb_max_dirty_pages_pct는 MySQL의 InnoDB 스토리지 엔진에서 사용되는 설정 변수로,
Dirty Pages의 최대 퍼센티지 값을 의미합니다.
Dirty Pages는 InnoDB에서 아직 디스크에 쓰여지지 않은 데이터를 의미합니다.
이 설정 변수는 MySQL이 데이터를 디스크에 쓰기 전까지 얼마나 많은 데이터를 메모리에 저장할 수 있는지 결정하는 데 영향을 미칩니다.

제가 이해하기에 따라서 Dirty Pages가 100%까지 증가할 수 있게 되면 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 늘어나기 때문에 디스크 쓰기 작업이 지연될 수 있습니다.
하지만 Dirty Pages가 0%까지 감소할 수 있게 되면 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 줄어들기 때문에 디스크 쓰기 작업이 더빠르게 진행될 수 있습니다.

제가 궁금한 점은 MySQL의 InnoDB 스토리지 엔진에서 Inndob_max_dirty_pages_pct 설정 변수의 기본값은 무엇이며,
이 설정 변수를 변경하는 것이 MySQL의 성능에 어떤 영향을 미치는지 궁금합니다.

    댓글목록

    profile_image
    나우호스팅  15일 전



    Innodb_max_dirty_pages_pct 설정 변수의 기본값은 75입니다.

    이 설정 변수를 변경하는 것은 MySQL의 성능에 영향을 미칩니다.

    - Inndob_max_dirty_pages_pct 설정 변수의 값이 높을수록 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 늘어납니다.
    - 이로 인해 디스크 쓰기 작업이 지연될 수 있습니다.

    - Inndob_max_dirty_pages_pct 설정 변수의 값이 낮을수록 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 줄어듭니다.
    - 이로 인해 디스크 쓰기 작업이 더 빠르게 진행될 수 있습니다.

    하지만, Inndob_max_dirty_pages_pct 설정 변수의 값이 너무 낮을 경우 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어들어 MySQL이 데이터를 디스크에 쓰기 전에 메모리에 저장하는 데이터의 양이 너무 줄어

    2025-05-15 20:13

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 23,749건 / 242 페이지

검색

게시물 검색