[SOLVED] The total number of locks exceeds the lock table size

Pernahkah menemukan kasus pada mysql The total number of locks exceeds the lock table size, ini yang saya alami. Kenapa?

Data MySQL besar, sedangkan sistem tidak mampu melakukan query. Apa yang harus dilakukan? yaitu tunning pada innodb MySQL menyesuaikan perangkat.

Buka config di

/etc/mysql/mysql.conf.d/mysqld.cnf

Tambahkan setting berikut

[mysqld]
# other variables here
innodb_buffer_pool_size = 8G # (adjust value here, 50%-70% of total RAM)
innodb_log_file_size = 256M
innodb_flush_log_at_trx_commit = 2 # may change to 2 or 0
innodb_flush_method = O_DIRECT

Kemudian lakukan restart service MySQL

/etc/init.d/mysql restart

Baca juga :  Merubah Folder Temporary Pada MySQL

Leave a Comment