在工作中难免遇到SQL Server在运行中碰到的问题,不特指某种问题,在我们没法判断是哪方面的问题的时候,以下方法可以帮我我们快速定位问题所在。
1.打开SQL Server Management Studio.连接上服务器
2.点击上面导航栏的Tools(工具)--SQL Server Profiler。
3.这样就打开了追踪工具,输入服务器的连接信息,点击连接,然后接下来的选项默认就可以了,直接点击RUN(运行),有兴趣的同志可以自己研究下其他的功能,都很有用。
4.然后接下来这个追踪工具就开始记录SQL Server的每条运行记录了,如果你是在运行某个软件的时候出现的错误,现在就把那个操作重复一遍,等待再次出现错误。再次出现错误后立即到追踪工具里点击暂停,根据出现错误的时间和提示等锁定到那个时间点数据库的运行内容,就能知道大致是什么情况了。
如图中我可以看到是在运行一个存储过程,如果在这个时候出现的超时或者是错误,就能把问题锁定到这里。特别对于查找是运行什么内容导致占用了大量的时间很有用
转载于:https://blog.51cto.com/ihover/1251797