MS SQL Server事件探查器如何跟踪存储过程?

MS SQL Server事件探查器如何跟踪存储过程?,第1张

一、创建模板:

①打开SQL事件探查器。

②文件-新建-跟踪模板。

③单击事滑枝件选项卡,在可用事件类中选择存储过程,点添加,添加到选定的事件类。

④单击数剧列,将取消选定中的数据中TextData添加到选定的数据列表,如果想显示更多信息,按照下图添加列即可。

⑤点保存,输入名称(例如:跟踪存储过程模板),保存。

二、跟踪存储过程:

①打开SQL事件盯消探查器

②文件-新建-跟踪,在连接到 SQL Server中,点确定,接着出现了跟踪属性

③在常规选项卡中,模板名中选择在第一步骤中保存的模板名称(例凯让知如:跟踪存储过程模板),运行

三、运行存储过程:

打开SQL查询分析器,在其中执行存储过程exec proGetInfo '123456',此时事件探查器中,已经显示了proGetInfo中执行的各项语句。

工具/材料

SQLSERVER2008

首先打开SQL SERVER Management管理工具,如下图所示,选扮戚择工具菜单下面的SQL SERVER Profiler选项

然后管理工具会自动跳出数据库连接的界面,这里填写好要跟踪的数据库,然后点击连接,如下图所示

接下来就进入到跟踪属性的设置界面,如下图所示,在这个界面需要给跟踪起名字,选择跟踪模板

然后切换到事件选择的页卡,如下图所示,毁镇在这里设置需要跟踪哪些类型的SQL语句

接下来我们在SQLSERVER的管理工具执行一个SQL语句,如下图所示,下面就需要跟踪这个SQL语句的执行过程

然后我们就会在SQLSERVER Profiler工具中看到这个SQL执行的过程,跟踪工具中显示了SQL对资纤缺粗源的消耗情况,读写次数等信息,如下图所示

最后执行完了以后,记住暂停或者停止跟踪,否则跟踪等到停止时间才会停止,如下图所示

1、找到SQL Server Profiler并登录

位置:单击开始--程序--Microsoft SQL Server--性能工具--SQL Server Profiler

或者登录后在下图的位置寻找:

2、然后,进入下面的界面:

输入相关信息,单击连接进入下一个界面。

3、如下图所示界面:

4、关键点在“事件选择部分”,如下图:

小注:

要注意“列筛选器”的使用!

我们可以对统计的字段进行筛选,单击任意一个列标题可以查看列的说明如下图:

详解:

需要过滤具体的列名值,则选择对应的列,在右边树形框录入具体的值,并必须选择排除不包含值的行哈。

各个选项的具体含义,如下:

TextDate            依赖于跟踪中捕获的事件类的文本值;

ApplicationName  创建 SQL Server 连接的客户端应用程序的名称。此列由该应用程序传递的值手中填充,而不是由所显示的程序名填充的;

NTusername        Windows 用户名。

LoginName           用户的登录名(SQL Server 安全登录或 Windows 登录凭据,格式为“域\用户名”)

CPU                    事件使用的 CPU 时间(毫秒)。

Reads                 由服务器代表事件读取逻辑磁盘的次数。

Writes                由服务器代表事件写入物理磁盘的次数。

Duration             事件占用的时间。尽管服务器以微秒计算持续时间,SQL Server Profiler 却能够以毫秒为单位显示该值,具体情况取决于“工具”>“选项”对话框中的设置

ClientProcessID   调用 SQL Server 的应用程序的进程 ID。

SPID             兆神     SQL Server 为客户端的相关进程分配的服务器进程 ID。

StratTime           事件(如果可用)的启动时间。

EndTime             事件结束的时间。对指示事件开始的事件类族薯亏(例如 SQL:BatchStarting 或 SP:Starting)将不填充此列。

BinaryData          依赖于跟踪中捕获的事件类的二进制值。

然后,单击运行即可!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12268319.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存