CAFE

RDBMS

MySQL: The total number of locks exceeds the lock table size

작성자운영자|작성시간16.03.18|조회수1,866 목록 댓글 0

레코드 수가 천만정도 되는 테이블에 뭔가 작업하려고 하면, MySQL: The total number of locks exceeds the lock table size  라고 나온다. 이것은 InnoDB 엔진에서만 발생되는 문제로 보인다.

해결방법은 innodb_buffer_pool_size 사이즈(=디스크 I/O를 줄이기 위해 메모리에서 처리 될 수 있도록 하는 버퍼 풀의 사이즈)를 자신의 시스템 환경에 맞게 다른 프로세스에 영향을 크게 주지 않는 선에서 늘려주면 된다고 한다.

  1. cd /etc/.
  2. sudo vi my.cnf.(윈도우는 my.ini겠죠?)
  3. innodb_buffer_pool_size 사이즈 변경 (만약 앞에 #이 붙어 있으면 적용 안 되므로 # 제거)


출처:https://major.io/2010/02/16/mysql-the-total-number-of-locks-exceeds-the-lock-table-size-2/

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼