欢迎来到天天文库
浏览记录
ID:52953282
大小:1.34 MB
页数:15页
时间:2020-04-03
《高并发性的设计和优化.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、高并发性的设计和优化Agenda数据库设计隔离级别和锁高并发性设计原则高并发性设计方法Q&ADTCC2012DTCC2012数据库设计逻辑设计物理设计性能设计并发设计DTCC2012DTCC2012隔离级别读未提交读提交可重复读串行读读提交快照快照DTCC2012DTCC2012锁:粒度和层次KeyRowPageTableDBDTCC2012DTCC2012锁:模式S锁U锁X锁意向锁DTCC2012DTCC2012锁:时长HOLDLOCK使用持有锁可以使锁持有到事务完成,而不是一旦所需的表、行或数
2、据页不再需要时就释放锁。NOLOCK不采用任何锁。READPAST跳过锁定行。DTCC2012DTCC2012锁的兼容模式DTCC2012DTCC2012锁锁的兼容模式DTCC2012DTCC2012查看锁的信息Sp_locksys.dm_tran_locksDTCC2012DTCC2012并发如果2个事务在执行时间上有重叠,则称这2个事务是并发的。并发控制有一个简单的正确性目标:使得每一个事务的执行看上去都是隔离的,与其他任何事务都不相关。也就是说,事务集播放执行与这些事务依次独立执行必须是等同的。并发的正确性一般通过互斥来实现。DTC
3、C2012DTCC2012高并发性设计原则Scaleout尽量消除等待阻塞和锁DTCC2012DTCC2012高并发性设计方法Scaleout①应用程序控制数据路由(DDR)②分布式分区视图(DPV)③复制(事务复制、P2P)④ServiceBroker⑤ScalablesharedDB尽量消除等待阻塞和锁①尽量将update转换为select、delete、insert操作DTCC2012DTCC2012DemoDTCC2012DTCC2012
此文档下载收益归作者所有