日期:2014-05-18  浏览次数:20482 次

【帮助】关于SQL SERVER Profiler
本人 一个在校生 实在没有实践环境去试验一些SQL的管理优化的事情
最近看书看到了SQL SERVER Profiler
我知道这是个好东西 对于管理很有用的。
所以 我想问问各位有工作经验的哥哥姐姐 
你们平时都用他来干嘛。怎么用  
谈点经验就可以了 最好有点小实例 
不要大片的百度 我要知道它的实用地方 
O(∩_∩)O谢谢

------解决方案--------------------
碰到有异常情况,开一下把结果记录到文件打开看看。一般都不用的
------解决方案--------------------
我有时会用profiler帮助调试,主要是观察调用的SP及其参数情况。

步骤:
1.打开profiler.
2.运行问题程序。
3.暂停profiler,从中找出相关SP及参数。
4.copy到新窗口,慢慢调试。
------解决方案--------------------
SQL code

/**
1.打开profiler. 
2,指定那个电脑的名称!(团队开发中)
3,运行调试的程序。
4,可以把在程序中写的拼写的sql语句打出来!看看错在哪?(有利于找错!)

*/

------解决方案--------------------
SQL code

这个工具平时用的不多吧?照你们这么说 
--我用的不多!呵呵!
只有出问题了 就去借助他? 
--也不完全是,也可以测试一个sql语句的性能!占用cpu多少!
他重要么? 
--没有研究过,辅助工具吧!

平时你们管理数据库 错误会很多么?
看情况!呵呵!

------解决方案--------------------
探讨
引用:
引用:
szx1999

程序里面设断点更好吧

如果程序里设断点能轻松解决的话,
就不用profiler了。

有时候一个功能,程序里调用关系复杂,设断点debug很费劲,
用profiler则能一下切中要害,并且方便数据库层的调试。

当然,具体情况具体分析了。
据说MS等许多大公司是要求熟练使用profiler进行调试的


蓉儿 SQL 有设置断点 单步调试 功能的》
听说不好用阿?

------解决方案--------------------
我和蓉儿一样,主要用这个来跟踪应用程序的错误或者运行步骤,还有应用程序的存储过程输入参数也可以跟踪到,可以帮助判断是输入参数的问题还是存储过程的问题等等,这个主要是在跟踪和故障排除方面
另外一个方面就是性能调教方面,可以根据跟踪的文件,每个语句或者存储过程的CPU占有率和IO读写等,判断数据库性能瓶颈所在。