我想将SQL Profiler用于存储过程,任何人都可以告诉我如何做到这一点。 我正在运行一个ASP.NET应用程序,我已经在打开数据库的连接上应用了断点来获取数据并继续使用F11,我如何进入SQL分析器,我也不知道如何配置分析器。
例如:
*breakpoint SQLConnection con;
con.open();
SQLCommand cmd = new SQLCommand("SP_MyStoredProcedure",con)
cmd.CommandType = CommandType.StoredProcedure;
..... and some further code....
现在我怎么能在这里通过各自的呼叫跳转到存储过程中的断点。
答案 0 :(得分:2)
请遵循以下步骤:
到目前为止,对于您需要对SQL事件探查器执行的任何跟踪类型都是一样的,以下是根据您的方案可以使用的具体信息
1- TraceName:为您的会话指定一个正确的名称
2-使用模板:如果你想在执行过程中找到需要很长时间的事情,你最好坚持使用"标准"模板,因为你主要是以Adhoc的方式监控结果(踩到你的VS代码,并监控探查器屏幕的结果),其他模板很有用,但在不同的情况下(比如你需要有一个工作负载文件)对于SQL Server Tuning Advisor)
3-保存到(文件 - 表格):如果要保存结果以供日后使用,请选择其中任何一个
4-启用跟踪停止时间:我猜您不需要为建议的方案指定该选项
5-点击"运行"最终你将得到一个屏幕,它将捕获将在SQL服务器中执行的任何内容,类似于以下屏幕。
注意:
1-您需要更多关注突出显示的列,并观察" Batch completed"等行。或者" RPC已完成"
2-如果此服务器上有多个活动数据库,并且您只想显示正在所需数据库中执行的那些操作,请在单击"运行"之前按照以下步骤操作。启动探查器会话
一个。单击"事件选择",然后按照下面屏幕中显示的步骤,并在步骤" 4"输入所需的数据库名称。
湾单击"确定",然后单击"运行",并且探查器将仅显示指定数据库的事务。