top
摘要: 要影响SQLSERVER锁的申请和释放行为要考虑的因素1、事务隔离级别的选定事务隔离级别越高,隔离度就越高,并发度也就越差。如果选择了比较高的隔离级别,SQL不可避免地要申请更多的锁,持有的时间也会增加。所以在设计应用的时候,一定要和用户谈好,尽量选择默认的隔离级别(read committed)2、事务的长短和事务的复杂度事务的长度和复杂度决定论这个事务在SQL内部会持续多长时间,也能决定SQL会同时在多少张表和索引上申请和持有锁。事务越简单,就越不容易发生阻塞和死锁。所以这也必须和用户商量好,尽量避免在一个事务里做很多事情3、从应用整体并发度考虑,单个事务一次处理的数据量不能过多应用的性能 阅读全文
posted @ 2012-11-25 11:57 桦仔 阅读(1039) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示