事务死锁的解决途径
摘要:错误现象:加了事务处理的程序在运行时偶尔会出现“事务(进程 ID 60)与另一个进程已被死锁在 lock 资源上,且该事务已被选作死锁牺牲品。请重新运行该事务”的报错。 解决方法一:程序优化。在程序中压缩事务的执行时间,不发生数据变更的SQL不放在事务段执行。 解决方法二:数据库优化。用事件探察器追踪到发生DeadLock的语句,看看语句的执行是否有异常,比如执行时间太长,调整数据结构...
阅读全文
posted @ 2006-05-09 10:33