原 Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Loc
版权声明:本文为博主原创文章,请尊重他人的劳动成果,转载请附上原文出处链接和本声明。
本文链接:https://www.91mszl.com/zhangwuji/article/details/1251
介绍:读完10w+ 的excel,然后写入到表里面,大概写入时间是2分钟左右,数据还没全部写入表里面时,mysql报Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction,mysql默认innodb_lock_wait_timeout默认为50秒。
解决方法:
将innodb_lock_wait_timeout 设置为120或更大,根据自己的情况来定。
使用如下命令查看修改后的结果:
SHOW GLOBAL VARIABLES LIKE 'innodb_lock_wait_timeout';
2020-08-06 13:27:36 阅读(8449)
名师出品,必属精品 https://www.91mszl.com
博主信息