개발자 Q&A

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

2025.07.23 22:55

Innodb Change Buffering에 대한 질문

목록
  • 해킹방어수호자 13시간 전 2025.07.23 22:55 새글
  • 9
    1
제가 최근에 인메모리 DBMS를 사용하면서 --innodb_change_buffering 옵션에 대해 궁금한 점이 있습니다.

1. --innodb_change_buffering 옵션의 기본값은 무엇입니까?
2. --innodb_change_buffering 옵션을 변경하면 어떤 영향을 받을까요?
3. --innodb_change_buffering 옵션을 사용하지 않는 경우, 디스크 I/O가 발생하는 이유는 무엇입니까?

    댓글목록

    profile_image
    나우호스팅  13시간 전



    1. --innodb_change_buffering 옵션의 기본값은 ALL입니다.
    이 옵션은 인메모리 DBMS에서 변경된 페이지를 디스크에 기록하기 전에 메모리 버퍼에 기록하는 기능입니다.

    2. --innodb_change_buffering 옵션을 변경하면 디스크 I/O의 성능이 영향을 받습니다.
    ALL: 모든 변경된 페이지를 메모리 버퍼에 기록합니다.
    INSERT BUFFER AND ADAPTIVE HASH INDEX: 변경된 페이지 중 일부를 메모리 버퍼에 기록하고, 나머지 페이지는 디스크에 직접 기록합니다.
    INSERT BUFFER ONLY: 변경된 페이지를 메모리 버퍼에 기록하지 않고, 디스크에 직접 기록합니다.
    NONE: 변경된 페이지를 메모리 버퍼에 기록하지 않습니다.

    3. --innodb_change_buffering 옵션을 사용하지 않는 경우, 디스크 I/O가 발생하는 이유는 변경된 페이지를 디스크에 직접 기록하기 때문입니다.
    이러한 경우, 디스크 I/O의 성능이 저하될 수 있습니다.

    2025-07-23 22:56

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

검색

게시물 검색