随笔分类 - 阻塞死锁

摘要:最近在学习【MySQL事务&锁】这块知识,一不留神和MSSQL乱窜了~.~ 文章最初是想查看MySQL vs MSSQL在下面环境产生的阻塞现象会话1开启事务更新数据尚未提交->会话2读取会话1中修改的行->会话3读取会话1中修改的行MySQL:会话1阻塞会话2,会话1阻塞会话3MSSQL:会话1阻 阅读全文
posted @ 2018-03-23 18:22 Uest 阅读(406) 评论(0) 推荐(0) 编辑
摘要:Blocked Process ReportProfiler提供一个被阻塞进程报告的事件Errors and Warnings->Blocked Process Report 默认阈值为0,此时出现阻塞不会触发此事件,可以使用下面脚本设置该阈值为5秒 exec sp_configure 'block 阅读全文
posted @ 2016-12-13 20:53 Uest 阅读(692) 评论(2) 推荐(1) 编辑
摘要:此篇扩展随笔事务隔离级别与阻塞中的例子按照会话1->会话2的顺序执行,会话1(spid=53)开启事务更新数据尚未提交 --会话1开启事务更新数据尚未提交 USE AdventureWorks2008; GO BEGIN TRANSACTION; -- 修改1 -- 休假时间减8 UPDATE Hu 阅读全文
posted @ 2016-11-11 23:40 Uest 阅读(704) 评论(0) 推荐(0) 编辑
摘要:草稿箱二十篇随笔没有发布,零零散散记录着曾经以为还不错的知识点。稍作整理发布,方便以后查看。2015-11-26 18:04 整理,未发布 1、模拟死锁 首先创建测试数据,然后开启必要的跟踪,最后执行两个语句模拟死锁。 1.1、创建测试数据 创建测试数据表、创建索引 create table tes 阅读全文
posted @ 2016-11-04 09:19 Uest 阅读(812) 评论(0) 推荐(2) 编辑
摘要:本篇文章参考《Microsoft SQL Server企业级平台管理实践》中第9章和第10章 阻塞与死锁 1、事务隔离级别 SQL Server数据库引擎支持下列隔离级别 1.1、未提交读 指定语句可以读取已由其他事务修改但尚未提交的行。也就是说,允许脏读。未提交读的意思也就是,读的时候不申请共享锁 阅读全文
posted @ 2016-03-10 21:44 Uest 阅读(1530) 评论(0) 推荐(1) 编辑