解决The total number of locks exceeds the lock table size错误
生活随笔
收集整理的這篇文章主要介紹了
解决The total number of locks exceeds the lock table size错误
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
mysql在進行大批量的數(shù)據(jù)操作時,會報“The total number of locks exceeds the lock table size”,特別是執(zhí)行create、update語句的時候,
在出現(xiàn)錯誤的那段查詢語句之前寫上這么一句話:
show variables like "%_buffer%"; SET GLOBAL innodb_buffer_pool_size=67108864;問題就解決了。
啟動MySQL時就要分配并且總是存在的全局緩存。
目前有:
key_buffer_size(默認值:402653184,即384M)、
innodb_buffer_pool_size(默認值:134217728即:128M)、
innodb_additional_mem_pool_size(默認值:8388608即:8M)、
innodb_log_buffer_size(默認值:8388608即:8M)、
query_cache_size(默認值:33554432即:32M)等五個??偣?#xff1a;560M.
mysql出現(xiàn)size報錯時,一般是這幾個值得問題,而這些變量值都可以通過命令如:show variables like '變量名';查看到,并且通過命令如:SET GLOBAL '變量名'='修改后的數(shù)值';更改。
總結(jié)
以上是生活随笔為你收集整理的解决The total number of locks exceeds the lock table size错误的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode之简单回文数
- 下一篇: 词云图 - WorldCloud - P