昨天更新版本时出现了一个问题,程序使用了hibernate的hibernate.hbm2ddl.auto配置自动更新数据库表,我们的表新加了一个字段,程序启动时死锁了,有没有大佬分析一下可能时哪些原因导致的,我排查一下,网上只有解决的办法,没有原因。
我之前有遇到这样的情况,不过不是用hiberbate , 原因是同时经行数据表大量数据更新和新增导致死锁,不知道你的是不是这个原因。
我的表只有几千条数据,而且启动项目时不会插入数据,应该不是这个原因
alter table命令本来就会锁表的,如果锁表时间过长,这段时间内其他数据库操作,出现死锁不很正常吗
我们启动时不会查这个表,出现死锁有点奇怪,我们这个表只有几千条数据,表只加一个字段不会锁很长时间吧。 我们之前表的新增字段就没出现过问题
你怎么确定的死锁?