数据库sql 2000
使用jdbc连接
问题描述:
事务(进程ID)与另一个进程已被死锁在lock资源上,且该事务已被选作死锁牺牲品,请重新运行该事务。
原因:
由于后台采用同步程序对数据库中的资源进行同步(并使用事务),
此操作造成数据库中表的锁定,是其它客户程序不能对该表进行查询。
解决办法:
将jdbc创建的连接中设置隔离级别
conn.setTransactionIsolation(Connection.TRANSACTION_READ_UNCOMMITTED);
使用jdbc连接
问题描述:
事务(进程ID)与另一个进程已被死锁在lock资源上,且该事务已被选作死锁牺牲品,请重新运行该事务。
原因:
由于后台采用同步程序对数据库中的资源进行同步(并使用事务),
此操作造成数据库中表的锁定,是其它客户程序不能对该表进行查询。
解决办法:
将jdbc创建的连接中设置隔离级别
conn.setTransactionIsolation(Connection.TRANSACTION_READ_UNCOMMITTED);
本文介绍了一种在使用SQL Server 2000时通过JDBC连接出现死锁的问题及其解决方案。原因是后台同步程序锁定数据库表导致其他操作受阻,通过调整JDBC连接的隔离级别为读未提交解决了这一问题。

被折叠的 条评论
为什么被折叠?



