SQL SERVER 阻塞与死锁.ppt
《SQL SERVER 阻塞与死锁.ppt》由会员分享,可在线阅读,更多相关《SQL SERVER 阻塞与死锁.ppt(19页珍藏版)》请在三一办公上搜索。
1、SQL Server 2008新特征,阻塞与死锁,DBA,内容,DBA,事务,事务:单个工作单元执行的一些列操作。事务的属性:A:原子性(Atomicity)全做或全不做C:一致性(Consistency)多个事务对data访问间不冲突I:隔离性(Isolation)用锁进行隔离D:持久性(Durability)运行模式:自动提交事务:每个语句一个事务显示事务BEGIN TRANCOMMIT TRANROLLBACK TRAN隐示事务,DBA,并发,并发:多用户同时对一种资源进行访问并发影响:并发控制:A的修改不会对B做的修改产生负面影响悲观并发控制:加锁成本 rollback隔离级别,DBA
2、,隔离级别,定义一个事务必须与其他事务所进行的资源或数据更改相隔离的程度隔离级别,DBA,锁定(locking),概念:(LOCK)事务获取的一种控制资源,保护数据,防止其他事务对数据进行冲突的或不兼容的访问。可锁定资源锁模式锁兼容性自定义锁定锁升级:细粒度的锁升级为粗粒度的锁,SQL Server2008 可以用LOCK_ESCALATION显示禁止锁升级。,DBA,可锁定资源,DBA,锁模式(lock mode),DBA,锁兼容性,控制多个事务能否同时获取一个资源上的锁。兼容时才能获得。,DBA,阻塞(blocking),概念前提:一事务持有数据资源上的锁动作:另一事务请求相同资源上的不兼
3、容锁后果:新的锁请求被阻塞,请求等待至锁被释放实例:Connection1:获得某行的排他锁Connection2:申请同一行的共享锁,DBA,检测阻塞,1.SP_WHO/SP_LOCK,DBA,检测阻塞,2.SYS.DM_TRAN_LOCKSSELECT request_session_id as 服务器进程标识符,resource_type as 被锁定资源类型,request_mode as 锁模式,request_status as 请求状态FROM sys.dm_tran_locks,DBA,检测阻塞,3.Othersys.dm_exec_connections(阻塞链中进程相关联接
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL SERVER 阻塞与死锁 阻塞 死锁

链接地址:https://www.31ppt.com/p-5449362.html