MySQL 에러 처리법
11. InnoDB Huge page 설정 관련
모모레
2015. 3. 18. 15:14
MySQL에서 InnoDB를 사용할때 large-pages 옵션을 활성화해서 사용하는데,
휴지페이지 사이즈가 4M가 아니면 다음과 같은 경고가 발생한다.
InnoDB: HugeTLB: Warning: Failed to allocate 4194304 bytes. errno 12
InnoDB HugeTLB: Warning: Using conventional memory pool
InnoDB HugeTLB: Warning: Using conventional memory pool
이때에는 SE에 얘기해서 휴지페이지 사이즈를 증가시켜주어야 한다.
해당 서버의 휴지페이지 사이즈는 다음의 구문으로 확인이 가능하다.
grep -i huge /proc/meminfoHugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
Hugepagesize: 2048 kB
자세한 내용은 아래의 레퍼런스에서 확인하면 된다.
http://dev.mysql.com/doc/refman/5.6/en/large-page-support.html