본문 바로가기
MySQL 에러 처리법

5. The total number of locks exceeds the lock table size

by 모모레 2010. 9. 14.

InnoDB를 사용하다가 보면 다음과 같은 에러가 발생하는 경우가 있습니다.

특히 배치작업을 돌리는 경우에 발생할 가능성이 높은데요...

이 에러는 쿼리를 실행하는데 필요한 row lock을 저장할 만한 공간이 부족한 경우에 발생한다고 하네요...

이와 같은 에러가 발생하는 경우 innodb_buffer_pool_size를 증가시켜 주라고 합니다.

이와 같은 에러가 발생해서 innodb_buffer_pool_size 값을 확인하니..이런..8M로 되어있네요~~~

어쨌건..그래서 1024M로 수정했는데... 잘 되길 빌어야 겠네용..ㅋㅋ

http://rackerhacker.com/2010/02/16/mysql-the-total-number-of-locks-exceeds-the-lock-table-size-2/