当前位置: 移动技术网 > IT编程>数据库>MSSQL > 避免死锁

避免死锁

2018年12月20日  | 移动技术网IT编程  | 我要评论

西南民族大学教务处,国医阁,梅县茶山村

1.按照同一顺序访问数据库资源,上述例子就不会发生死锁啦

2.保持是事务的简短,尽量不要让一个事务处理过于复杂的读写操作。事务过于复杂,占用资源会增多,处理时间增长,容易与其它事务冲突,提升死锁概率。

3.尽量不要在事务中要求用户响应,比如修改新增数据之后在完成整个事务的提交,这样延长事务占用资源的时间,也会提升死锁概率。

4.尽量减少数据库的并发量。

5.尽可能使用分区表,分区视图,把数据放置在不同的磁盘和文件组中,分散访问保存在不同分区的数据,减少因为表中放置锁而造成的其它事务长时间等待。

6.避免占用时间很长并且关系表复杂的数据操作。

7.使用较低的隔离级别,使用较低的隔离级别比使用较高的隔离级别持有共享锁的时间更短。这样就减少了锁争用。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网