我正在使用基于Hibernate的JPA作为我的持久层。我有一个多线程进程,从Soap调用中聚合数据,然后将一行存储到数据库中。该进程通常要插入约700行,并且需要1-3小时左右,其中Soap调用是主要瓶颈。
在整个过程中,我插入的表会锁定并且无法及时返回select语句。下面是SQL服务器的错误信息:
错误消息:超时时间内的锁请求期限已过。
我该如何避免在这个漫长的过程中锁定我的数据库表呢?
在整个过程中,我插入的表会锁定并且无法及时返回select语句。下面是SQL服务器的错误信息:
错误消息:超时时间内的锁请求期限已过。
我该如何避免在这个漫长的过程中锁定我的数据库表呢?