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