首页 > 数据库 >MYSQL 执行update语句时报错: The total number of locks exceeds the lock table size 问题

MYSQL 执行update语句时报错: The total number of locks exceeds the lock table size 问题

时间:2023-06-20 18:01:22浏览次数:36  
标签:1024 show buffer lock update number innodb pool size

由于数据量较大导致报错:‘’The total number of locks exceeds the lock table size‘’。

这句话翻译过来大概是这个意思:总数已经超过锁定表的大小。

解决办法:

输入查询:show variables like "%_buffer%";

找到innodb_buffer_pool_size 对应的值默认为8388608 也就是8兆。

我们将其设置数值大一些 如:1G

SET GLOBAL innodb_buffer_pool_size=1024*1024*1024;

再次输入查询:show variables like "%_buffer%";

MYSQL 执行update语句时报错: The total number of locks exceeds the lock table size 问题_mysql

找到innodb_buffer_pool_size 对应的值默认为1073741824也就是1G

完成之后,再执行update 语句;

标签:1024,show,buffer,lock,update,number,innodb,pool,size
From: https://blog.51cto.com/u_15558311/6524181

相关文章

  • Windows Server 2016 OVF, updated Jun 2023 (sysin) - VMware 虚拟机模板
    WindowsServer2016OVF,updatedJun2023(sysin)-VMware虚拟机模板2023年6月版本更新,现在自动运行sysprep,支持ESXiHostClient部署请访问原文链接:https://sysin.org/blog/windows-server-2016-ovf/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org现在......
  • PAT (Advanced Level)_1100 Mars Numbers (20分)(C++_模拟)
    PeopleonMarscounttheirnumberswithbase13:ZeroonEarthiscalled"tret"onMars.Thenumbers1to12onEarthiscalled"jan,feb,mar,apr,may,jun,jly,aug,sep,oct,nov,dec"onMars,respectively.Forthenexthigherdigi......
  • ROS报错:warning:clock skew detected. Your build may be incomplete
    问题原因:主要原因是系统时钟错误了,即系统发现了晚于当前时间编译的文件,自然就无法编译。解决方法:可以通过修改系统时间等方法解决,但是目前认为的最优解是把项目中的每个文件都touch一遍即可:find.-typef-exectouch{}\;......
  • [20230616]One Deadlock of 'row cache lock' and 'library cache lock'.txt
    [20230616]OneDeadlockof'rowcachelock'and'librarycachelock'.txt--//链接http://ksun-oracle.blogspot.com/2023/06/one-deadlock-of-row-cache-lock-and.html演示一个有趣的测试.--//他测试采用cluster表,我估计普通表这样操作不会出现这样的情况,先重复作者的测试看......
  • POSTGRESQL UPDATE 如何提高I/O 能力
    POSTGRESQL的数据扫描,其实和其他的数据库也无差,无非就是数据块的扫描以及索引的扫描,这里POSTGRESQL数据扫描也叫TUPLESCAN。在POSTGRESQL8.3版本后再HEAP表的修改中,有一个概念叫HOT,通过新的概念提高了堆表的性能,减少了I/O。早起的POSTGRESQL更新的方式是修改索引中的数......
  • yum update和yum upgrade的真正区别
    《Linux下的yum怎么升级?》提到指令yum有两个参数,update和upgrade,区别如下,yum-yupdate:升级所有包同时,也升级软件和系统内核;yum-yupgrade:只升级所有包,不升级软件和系统内核,软件和内核保持原样。公众号后台有位朋友提问了,其实上述对update和upgrade的描述,不是非常准确,update和upgr......
  • Lock 与 synchronized
    1.对比1.1主要相同点:    Lock能完成synchronized所实现的所有功能。1.2不同:1)ReentrantLock功能性方面更全面,比如时间锁等候,可中断锁等候,锁投票等,因此更有扩展性。在多个条件变量和高度竞争锁的地方,用ReentrantLock更合适,ReentrantLock还提供了Condition,对线程的等待和唤醒......
  • std::thread 二:互斥量(lock() & unlock())
     mutex 互斥量的作用是保护共享数据*:有lock() 就一定要有 unlock()#include<iostream>#include<thread>#include<mutex>#include<list>usingnamespacestd;classA{public:voidinNum(){for(inti=0;i<10000;i++)......
  • std::thread 二:互斥量(lock_guard())
    *:使用lock_guard后,就不可以使用lock()和unlock()*:lock_guard和智能指针一样,会自动解锁 #include<iostream>#include<thread>#include<mutex>#include<list>usingnamespacestd;classA{public:voidinNum(){for(inti=0;......
  • kali 中 apt update失败
    E:无法下载http://http.kali.org/kali/dists/kali-rolling/main/Contents-amd64 文件尺寸不符(44469840!=44924432)。您使用的镜像正在同步中?[IP:192.168.111.2438081]E:部分索引文件下载失败。如果忽略它们,那将转而使用旧的索引文件。 sudovim/etc/apt/sources.li......