2010-01-20 5 views

답변

13

innodb_buffer_pool_size는 테이블, 색인 및 기타 몇 가지 사항을 캐시하는 데 사용할 메모리 크기입니다. 이것은 주요 튜너 블이며 성능상의 이유로 매우 높게 설정하려고합니다.이 문제를 논의하는 데는 많은 리소스가 있습니다.

innodb_log_file_size는 성능에 영향을 미치지 만 많은 영향을 미치지는 않는 커밋 로그 파일의 크기입니다 (일반적으로 두 가지가 있습니다). 자세한 정보는 문서를 읽으십시오.

innodb_log_file_size를 현재 파일의 크기와 다른 값으로 설정하면 안됩니다. 그렇지 않으면 서버가 시작되지 않습니다. 즉, 변경하려는 경우 서버를 완전히 종료하고 기존 로그를 삭제해야 새로운 로그가 만들어집니다.

데이터베이스가 복구해야 할 때 데이터베이스가 정상적으로 종료되지 않은 경우 로그를 삭제하면 안됩니다.

+2

+1! 필자는 innodb_log_file_size가 성능에 많은 영향을 미칠 수 있음을 알 수 있습니다 (그러나 데이터베이스가 완전히 읽혀지면 모든 사용자가 볼 수는 없습니다). 맹목적으로 이것을 제기하는 것에 대한 더 많은 우려가 있습니다. 매우 큰 값은 복구 시간을 증가시킬 것이기 때문입니다. –

+1

사실, innodb_log_file_size 값은 성능에 큰 영향을줍니다. 불행히도, 대부분의 시스템 관리자는 버퍼 풀 크기가 중요하다고 생각하지만 이는 사실이 아닙니다. – itoctopus

관련 문제