MySQL Error number: MY-013085; Symbol: ER_IB_MSG_1260; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-013085; Symbol: ER_IB_MSG_1260; SQLSTATE: HY000
Message: %s
左右
错误说明
MY-013085是MYSQL中的一种错误,它的错误码是ER_IB_MSG_1260,SQLSTATE HY000。它是由某个语句导致的这个错误,是一个标准事务(ST)错误,由InnoDB存储引擎抛出的。
常见案例
MY-013085错误一般发生在使用InnoDB引擎的MySQL数据库时,Occurs当运行受保护事务的DML(数据定义语言)例如INSERT,UPDATE或DELETE语句时。此外,当数据库表中有多个加锁记录,并尝试删除或更新多条记录时,也可能会发生此错误。
解决方案
要解决这个问题,我们可以采取一些步骤,其中有一些更有效:
1. 避免在数据库表中同时加锁多条记录,尽量使用确切的查询条件,而不是* 。
2. 避免删除或更新多条记录。
3. 杀死发生此错误的有效查询ID(但仅当不再需要使用它时)。
4. 重新启动MySQL服务器,以解决锁定问题。
5. 将查询重新编写为避免此错误的Update/Delete Join查询,而不是多表书写查询。
6. 在特殊情况下,可以将隔离水平更改为“读未提交”,以提高查询速度。