durid版本: 1.1.91、设置连接池最大数量为502、启动50个线程,同时调用一个spring事务控制的方法3、事务方法内调用两个操作数据库的方法4、在同一个事务内,步骤3的两个操作数据库的方法会获取两个连接,因为数据库连接50个已全被占用,导致获取不到连接,其它连接又都在等待该事务提交,导致事务超时,报错
注意:经测试,只要先任意执行一次数据库操作后再使用50个线程执行该方法,该问题就不复存在。
不知道这种情况是什么原因导致的。?
yx2lnoni1#
您好 请问您这个问题有解决吗
1条答案
按热度按时间yx2lnoni1#
您好 请问您这个问题有解决吗