SQL过程通过Java执行时导致数据库锁定

时间:2019-02-21 14:02:13

标签: sql-server jdbc

我们有一个旧版SQL Server过程,该过程在VB应用程序(使用10年以上)的当前使用中没有任何表锁定问题。 现在,我们处于迁移项目中,但是仅用于前端,因此我们通过在JDBC连接上执行该过程来重新使用该过程。

我们面临的问题是,当处理的数据变大时,表将被锁定,并且其他用户无法访问系统,直到过程完成执行。这已经成为我们交付客户的障碍。

我尝试了MyBatis,但也没有帮助。

注意:直接在MSSQL Server Management Studio中执行时,过程运行良好-没有任何锁定-

我不熟悉在JDBC连接上执行存储过程时如何获取和释放锁。

有人可以在这里帮助我吗?有解决此问题的建议吗?

0 个答案:

没有答案