`

关于事务死锁问题的解决(jdbc:事务(进程ID)与另一个进程已被死锁在lock资源上)

    博客分类:
  • SQL
阅读更多
数据库sql 2000
使用jdbc连接
问题描述:
事务(进程ID)与另一个进程已被死锁在lock资源上,且该事务已被选作死锁牺牲品,请重新运行该事务。
原因:
由于后台采用同步程序对数据库中的资源进行同步(并使用事务),
此操作造成数据库中表的锁定,是其它客户程序不能对该表进行查询。
解决办法:
将jdbc创建的连接中设置隔离级别
conn.setTransactionIsolation(Connection.TRANSACTION_READ_UNCOMMITTED);
2
1
分享到:
评论
1 楼 llying 2009-10-14  
补充一下
sql 里面执行之前可以加入这样一句话
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

相关推荐

    杀死oracle死锁进程

    解决Oracle数据库死锁问题,查询出数据库所有死锁,并杀死所有的死锁,解决程序运行问题;

    哲学家进餐问题死锁的造成.cpp

    (2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 (3) 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。 (4) 循环等待条件:若干进程之间形成一种头尾相接的循环等待...

    用c语言实现的进程死锁算法,实现了进程死锁的环路检测,并且使用资源分配算法避免死锁

    国外留学生的lab,用c语言实现的进程死锁算法,实现了进程死锁的环路检测,并且使用资源分配算法避免死锁,适用于自学,搭配博客使用,附带测试用例。

    数据库 死锁的解决

    其实所有的死锁最深层的原因就是一个:资源竞争 表现一: 一个用户A 访问表A(锁住了表A),然后又访问表B 另一个用户B 访问表B(锁住了表B),然后企图访问表A 这时用户A由于用户B已经锁住表B,它必须等待用户B释放表B,...

    死锁.xmind 多个进程因竞争资源而造成的一种僵局(相互等待)

    存在一种进程资源循环等待链,链中每个进程已获得的资源同时被链中下一个进程所请求。 处理策略 死锁预防 设置限制条件,破坏死锁产生的4个必要条件之一 互斥条件一般无法破坏 摒弃请求保持条件 ...

    postgresql查询死锁以及杀死死锁进程sql.txt

    查询sql的死锁进程,查找并杀死。解决生产数据库中卡死的现象。postgresql查询死锁以及杀死死锁进程sql

    死锁判断(通过资源和进程数判断是否会产生死锁 )

    死锁检测,即通过资源和进程数判断是否会产生死锁。

    如何解决Oracle杀死死锁进程

    本文介绍了解决Oracle杀死死锁进程的方法。

    进程线程及死锁

    通过观察、分析实验现象,深入理解线程及线程在调度执行和内存空间等方面的特点,并掌握线程与进程的区别。

    操作系统-死锁

    死锁是发生在一组相互竞争或协作的进程与线程之间的一个非正常现象。 死锁是所有操作系统都面临着的潜在问题,操作系统除了需要预防死锁、避免死锁外,还需要能够检测死锁,并从死锁中进行恢复。

    mysql innodb死锁问题详解.docx

    死锁指两个事务或者多个事务在同一资源上相互占用,并请求对方所占用的资源,从而造成恶性循环的现象。 系统资源不足 进程运行推进的顺序不当 资源分配不当 产生死锁的四个必要条件 互斥条件: 一个资源只能被...

    SQL Server死锁总结

    互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。 请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。 非剥夺条件(No pre-emption):已经分配的资源不能从相应的进程中被...

    操作系统银行家算法避免进程死锁问题

    安全性算法,银行家算法,避免进程死锁的问题,这是我用C语言编的程序,运行通过。

    该如何解决MySQL中的死锁问题.txt

    MySQL中的死锁是指两个或多个事务在相互等待对方释放资源,导致它们都无法继续执行的情况。解决MySQL中的死锁问题通常涉及多个方面,包括监控死锁、分析死锁原因、优化事务设计以及调整系统配置等。以下是一些解决...

    解决ORACLE死锁问题

    一、数据库死锁的现象 ... 二、死锁的原理 当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提 ...通过检查数据库表,能够检查出是哪一条语句被死锁,产生死锁的机器是哪一台。

    自动杀掉SQLSERVER中的死锁进程

    本过程自动捕捉SQLSERVER中的死锁进程并且自动杀掉

    车辆行驶死锁问题

    车辆行驶死锁问题,在Linux下用C语言完成下面模型:设有一个T型路口,其中A,B,C,D各处可容纳一辆车,车型方向如图所示。找出死锁并用有序分配法消除之,要求资源编号合理。

    操作系统课程设计 死锁检测 docx 文档

    模拟死锁检测算法的流程与代码 docx文档 死锁检测算法:当任一进程Pj申请一个已被其他进程占用的资源ri时,进行死锁检测。检测算法通过反复查找进程等待表和资源分配表,来确定进程Pj对资源ri的请求是否导致形成环路...

    数据库死锁-解决死锁问题的三种办法

    解决死锁问题的三种方法:预防死锁,检测死锁及避免死锁。

    哲学家就餐问题与死锁

    资源预分配法是指进程在运行前一次性地向系统申请它所需要的全部资源,如果系统当前不能够满足进程的全部资源请求,则不分配资源, 此进程暂不投入运行,如果系统当前能够满足进程的全部资源请求, 则一次性地将所申请...

Global site tag (gtag.js) - Google Analytics