技术开发 频道

SQL Server高并发解决方案四个优化

  3.事务设置优化:

  事务隔离级别有:(隔离级别作用于事务中,而锁作用于每条SQL语句上)

隔离级别

脏读

不可重复读取

幻像

说明

 产生或等同对应的锁

未提交读(read uncommitted)

如果其他事务更新,不管是否提交,立即执行

 NOLOCK

提交读(read committed默认)

读取提交过的数据。如果其他事务更新没提交,则等待

 HOLDLOCK

可重复读(repeatable read)

查询期间,不允许其他事务update

 HOLDLOCK

可串行读(serializable)

查询期间,不允许其他事务insertdelet

 HOLDLOCK


  A.事务隔离原则:共享读,排它写,即表示:在执行查询时,若对数据一致性要求很高时,可采用可重复读(repeatable read)隔离级别,若没有严格要求,则可建议使用未提交读(read uncommitted)隔离级别;

  4.服务器硬件优化:

  A.服务器内存,硬盘等核心硬件性能当然越强越好;

  B.购买多台服务器并建立集群,以实现利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行;

  C.在多台服务器建立DB镜像同步,并实现读写分离,即:除了指定的一台或几台服务器具有允许更新以外,其余的服务器均只作为数据镜像同步,不能更新,仅供查询。

  更多精彩尽在2014年4月10日-12日在北京五洲皇冠国际酒店举办的第五届中国数据库技术大会,2月29日之前订票可享受7.8折最低票价。

Facebook专家:Hadoop不足以处理大数据
进入官网了解更多详情

1
相关文章