12 2016 档案

摘要:一年前两次手动使用fn_trace_gettable对跟踪文件进行分析,按TextData排序,通过截取TextData左边N位尝试分组,观察总体相同的过程或语句中的关键字,逐一得出跟踪分析报表,罗列出过程(语句)按CPU、Duration、Reads的执行情况。之后决定找工具,于是正式开启使用RM 阅读全文
posted @ 2016-12-14 23:32 Uest 阅读(1208) 评论(1) 推荐(1) 编辑
摘要:Blocked Process ReportProfiler提供一个被阻塞进程报告的事件Errors and Warnings->Blocked Process Report 默认阈值为0,此时出现阻塞不会触发此事件,可以使用下面脚本设置该阈值为5秒 exec sp_configure 'block 阅读全文
posted @ 2016-12-13 20:53 Uest 阅读(759) 评论(2) 推荐(1) 编辑
摘要:原本只是部署作业获取数据库中阻塞语句,中午测试汇集阻塞数据,发现某一服务器写入386行,而其他服务器只写入几行。登录对应服务器查看详细信息,发现有四个时间点分别写入100来行记录对于第一行:会话183被会话221阻塞,阻塞时长1887ms,会话221持有18:1:4311755上的U锁,会话183等 阅读全文
posted @ 2016-12-08 19:34 Uest 阅读(699) 评论(0) 推荐(1) 编辑
摘要:1、背景 上面这段话是十月份处理一个出错作业,结合之前似曾遇到类似问题记录下来的。当时想着有空的时候把相似的问题挖出来,再进行对比。先来看下这个出错作业,作业的逻辑很简单,insert into A select columnlist from B inner join C on B.userid= 阅读全文
posted @ 2016-12-01 22:55 Uest 阅读(488) 评论(1) 推荐(0) 编辑
摘要:2016-03-08 17:56 整理,未发布 1、背景 从别处拿来一备份文件 restore headeronly from DISK = N'E:\AdventureWorks2008_F_20161109.bak' restore filelistonly from DISK = N'E:\A 阅读全文
posted @ 2016-12-01 22:24 Uest 阅读(1012) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示