坚持,就是成功

导航

2012年3月11日 #

如何减少sqlserver中死锁的发生

摘要: 从客观上讲,在大型数据库应用系统中,死锁问题不可能完全避免的。但是如我们有良好的编码习惯与意识,完全可以尽量减少死锁情况的发生,从而提高应用程序性能。下面我们讲解一下在大型数据库系统开发过程中应该注意的8个方面:1,尽量不要在一个事务中实现过于复杂的查询或更新操作。原因很简单,越是复杂的数据库操作,占用数据库资源的时间越长,引发死锁的可能性越大。2,尽量不要在数据库事务中要求用户响应。原因同1,这也会导致事务长时间无法结束,浪费数据库资料。3,死锁是由于并发访问数据库资源造成的,减少死锁就应该限制应用系统的并发访问量。我们应该合理设置后台服务的线程数,将大量数据的操作分解,分步骤,分阶段的执行 阅读全文

posted @ 2012-03-11 21:11 伍云枫 阅读(299) 评论(0) 推荐(0) 编辑