死锁引发的原因,应用的逻辑设置不当,对互斥资源的不当竞争,可以设置参数DLCHKTIME,交给DB处理死锁释放。设置事件监控器,收集死锁信息应根据应用需求合理设置LockTimeout时间,一般OLTP可以设置为15,DSS可以设置为90-900不等,降低死锁的发生。另外需要调整应用的isolation,合理的降...
显示全部死锁引发的原因,应用的逻辑设置不当,对互斥资源的不当竞争,可以设置参数DLCHKTIME,交给DB处理死锁释放。设置事件监控器,收集死锁信息
应根据应用需求合理设置LockTimeout时间,一般OLTP可以设置为15,DSS可以设置为90-900不等,降低死锁的发生。
另外需要调整应用的isolation,合理的降低select的锁级别,对非实时数据且变化不大的情况可以考虑SELECT WITH UR。增加locklist减少锁升级。
收起