100分相赠----求救 肯定是存储过程与其他的数据处理方法发生了潜逃循环,形成了死锁,你看看! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该不是嵌套循环的原因,数据量较少,或者用户较少用时,就不会出现提示. 死锁产生的原因很多,以下列举也许不很适合你的应用,你自己分辨1、程序问题,这里的程序包括客户端和存储过程、触发器,这些程序本身本身效率低长期占用资源,容易引起其他程序堵塞,特定情况(互相堵塞)形成死锁。2、事务处理操作问题,比如一个事务需要处理a b两表,如果都是按照先a后b处理,不会形成死锁的,如果一个操作先a后b,一个先b后a,并发的时候就形成死锁了。3、效率问题,不管是由于设计问题还是索引甚至sql语句的问题,如果效率低,死锁的机会就大。4、网络或者客户端问题,网络不稳定或者客户端死机,会造成有些进程占用的资源不能及时释放,引起其他进程的等待,也有机会形成死锁。5、大家补充 那就是事务太大,或者执行效率太低优化一下存储过程 数据显示问题 无论怎样设置操作系统和sql的安全性,总有一个人可以随意操作? 两个MS sqlserver之间导数据 菜鸟求助存储过程语句 求助,对于删除触发器来讲,怎么才能使它在判断单行删除时候才会触发,批量删除时不执行触发事件呢 谁给我讲讲触发器吧! 已知字段名和对应的值,怎样获得行号? 用UPDATE 这个sql 怎么写 请教各位。 mysql 怎么统计模糊查询的结果? 我们的软件SQL连接经常出现问题,请高手帮忙看看... 疑难sql问题。。。。。。高手进
1、程序问题,这里的程序包括客户端和存储过程、触发器,这些程序本身本身效率低长期占用资源,容易引起其他程序堵塞,特定情况(互相堵塞)形成死锁。
2、事务处理操作问题,比如一个事务需要处理a b两表,如果都是按照先a后b处理,不会形成死锁的,如果一个操作先a后b,一个先b后a,并发的时候就形成死锁了。
3、效率问题,不管是由于设计问题还是索引甚至sql语句的问题,如果效率低,死锁的机会就大。
4、网络或者客户端问题,网络不稳定或者客户端死机,会造成有些进程占用的资源不能及时释放,引起其他进程的等待,也有机会形成死锁。
5、大家补充
优化一下存储过程