关于数据库:MySQL:”超出了锁定等待超时”

关于数据库:MySQL:”超出了锁定等待超时”

MySQL: “lock wait timeout exceeded”

我正在尝试从MySQL 5.0.45数据库中删除几行:

1
delete from bundle_inclusions;

客户端工作一段时间,然后返回错误:

1
Lock wait timeout exceeded; try restarting transaction

可能有一些未提交的事务在此表上具有锁,但是我需要此过程来胜过任何此类锁。如何在MySQL中解除锁定?


我同意Erik; TRUNCATE TABLE是必经之路。但是,如果由于某种原因不能使用它(例如,如果您确实不想删除表中的每一行),则可以尝试以下选项:

  • 批量删除行(例如,从?和?之间的ID为bundle_inclusions的DELETE中删除)
  • 如果它是MyISAM表(实际上,它也可以与InnoDB一起使用),请尝试在DELETE之前发出LOCK TABLE。这应确保您具有独占访问权。
  • 如果它是InnoDB表,则在发生超时后,使用SHOW INNODB STATUS。这应该使您对锁定获取失败的原因有一些了解。
  • 如果您具有SUPER特权,则可以尝试使用SHOW PROCESSLIST ALL来查看正在使用该表的其他连接(如果有),然后使用KILL摆脱与之竞争的连接。

我确信还有很多其他可能性;希望这些帮助之一。


Linux:在mysql配置(/etc/my.cnf或/etc/mysql/my.cnf)中,插入/编辑此行

1
innodb_lock_wait_timeout = 50

充分增加该值(以秒为单位),重新启动数据库,执行更改。然后还原更改并再次重新启动。


我遇到了同样的问题,一个无休止的流氓交易。我重新启动了mysqld进程。您不需要截断表。您可能会从该流氓交易中丢失数据。


猜测:截断表bundle_inclusions


推荐阅读

    linux永久不超时命令?

    linux永久不超时命令?,系统,时间,服务,网络,电脑,密码,名称,基础,软件,资料,

    linux执行命令超时?

    linux执行命令超时?,时间,代码,系统,名字,环境,工作,服务,下来,名称,地址,如

    linux执行命令超时?

    linux执行命令超时?,时间,代码,系统,名字,环境,工作,服务,下来,名称,地址,如

    linux命令测试客户端?

    linux命令测试客户端?,地址,系统,网络,工具,工作,分析,环境,命令,下行,资料,l

    linux锁定帐户的命令?

    linux锁定帐户的命令?,系统,密码,情况,管理,工作,用户,帐户,账户,命令,权限,L

    linux命令ssh超时?

    linux命令ssh超时?,时间,服务,网络,地址,系统,密码,管理,信息,服务器,命令,li

    linux命令超时检测?

    linux命令超时检测?,时间,网络,检测,系统,地址,状态,电脑,代码,软件,设备,lin

    linux锁定终端命令?

    linux锁定终端命令?,工作,密码,地址,系统,信息,命令,图片,状态,目录,用户,lin

    linux命令行锁定界面?

    linux命令行锁定界面?,系统,管理,地址,密码,工作,一致,数字,首页,快捷键,界

    linux等待3秒命令?

    linux等待3秒命令?,时间,地址,工作,暂停,系统,环境,命令,状态,信息,代理,linu

    linux锁定密码命令?

    linux锁定密码命令?,密码,系统,管理,信息,策略,状态,名称,软件,位置,环境,如

    linux锁定用什么命令?

    linux锁定用什么命令?,地址,系统,认证,图片,名字,信息,状态,时间,命令,用户,L

    linux命令执行超时?

    linux命令执行超时?,时间,网络,服务,系统,代码,电脑,工具,地址,管理,状态,Lin

    linux暂时锁定命令?

    linux暂时锁定命令?,密码,标准,状态,代码,图片,命令,信息,单位,名字,管理,lin

    安卓linux命令客户端?

    安卓linux命令客户端?,系统,软件,名字,设备,互动,服务,工具,基础,发展,代码,a

    安装客户端linux命令?

    安装客户端linux命令?,软件,中心,在线,发行,全国,公司,工作,国家,信息,命令,

    linux防止超时的命令?

    linux防止超时的命令?,系统,时间,体系,软件,信息,命令,服务,国家,全国,源文

    linux等待命令执行完?

    linux等待命令执行完?,系统,环境,工具,状态,单位,电脑,代码,初级,时间,命令,l

    linux锁定桌面命令?

    linux锁定桌面命令?,系统,位置,工作,信息,地址,命令,地方,时间,图标,目录,lin

    linux怎么锁定命令?

    linux怎么锁定命令?,代码,单位,系统,状态,风险,名字,环境,检测,传播,工具,如