如何使用SQL Server Profiler跟踪数据库

如何使用SQL Server Profiler跟踪数据库,第1张

工具/材料

SQLSERVER2008

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

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

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

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

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

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

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

如果不知道引起问题的 URL,但您怀疑可能是一个 Active Server Page (ASP) 或 Microsoft ASP.NET 页,那么可以跟踪一组 URL。 特定URL 或 URL 集的基于请求的跟踪使用了以下命令或开关:�0�2logman start使用Logman.exe 作为控制器启动跟踪会话。logman stop停止跟踪会话。会话名称要赋予此跟踪会话的任意名称。-pfprovider file name标识提供程序文件的名称。也可以是文件的路径。详细信息,请参阅如何为基于请求的跟踪创建提供程序文件。-ets通知Logman.exe 立即开始跟踪会话。跟踪特定 URL 的请求为要跟踪的 URL 配置 TraceUriPrefix Metabase Property。 打开命令提示符窗口,定位至 %windir%\Inetpub\AdminScripts 目录。

键入adsutil.vbs set w3svc/n/TraceUriPrefix=path to URL ,然后按 Enter。N 是站点在配置数据库中的编号,如 w3svc/1 指默认网站(默认情况下)。Path to URL 是要跟踪的文件的物理路径,如 %windir%\Inetpub\wwwroot\asp\default.asp。

在提供程序文件中输入以下项之一:

"IIS:WWW Server" UseUrlFilter 5

通过UseUrlFilter 标志,可以跟踪在 TraceUriPrefix 配置数据库属性中指定的 URL。

- 或 -"IIS:WWW Server" 0xFFFFFFFE 5

0xFFFFFFFE 标志可启用所有 WWW 服务器跟踪标志,包括 UseUrlFilter 标志。

保存并关闭提供程序文件。在命令提示符下,键入 logman startsession name-pfprovider file name-ets,然后按 Enter。 例如:logman start AllAspTrace -pf AllAspUrls -etsWindows 事件跟踪会将您刚刚启动的跟踪会话的详细信息打印在屏幕上,包括会话名称、收集跟踪数据的文件名(默认情况下为 session name.etl)以及命令是否成功等信息。允许跟踪会话运行,直至问题再次出现,或站点已处理了足够的请求来生成可管理数据集。在命令提示符下,键入 logman stopsession name-ets,然后按 Enter。要查看跟踪数据,请参阅如何处理和查看跟踪日志文件。跟踪URL 集的请求为要跟踪的 URL 集配置 TraceUriPrefix Metabase Property。 打开命令提示符窗口,定位至 %windir%\Inetpub\AdminScripts 目录。

键入adsutil.vbs set w3svc/n/TraceUriPrefix=path to URL*extension,然后按 Enter。N 是站点在配置数据库中的编号,如 w3svc/1 指默认网站(默认情况下)。Path to URL*extension 是要跟踪的文件组的物理路径,如 %windir%\Inetpub\wwwroot\asp\*.asp 或者 %windir%\Inetpub\wwroot\aspnet\*.aspx。

如果要跟踪一组 .asp 文件,输入 ASP 提供程序,如:"IIS:Active Server Pages (ASP)" 0 5

在提供程序文件中以键入以下项之一:

"IIS:WWW Server" UseUrlFilter 5

通过UseUrlFilter 标志,可以跟踪在 TraceUriPrefix 配置数据库属性中指定的 URL。

-或 - "IIS:WWW Server" 0xFFFFFFFE 5

0xFFFFFFFE 标志可启用所有 WWW 服务器跟踪标志,包括 UseUrlFilter 标志。

保存并关闭提供程序文件。在命令提示符下,键入 logman startsession name-pfprovider file name-ets,然后按 Enter。 例如:logman start AllAspTrace -pf AllAspUrls -etsWindows 事件跟踪会将您刚刚启动的跟踪会话的详细信息打印在屏幕上,包括会话名称、收集跟踪数据的文件名(默认情况下为 session name.etl)以及命令是否成功等信息。允许跟踪会话运行,直至问题再次出现,或站点已处理了足够的请求来生成可管理数据集。在命令提示符下,键入 logman stopsession name-ets,然后按 Enter。要查看跟踪数据,请参阅如何处理和查看跟踪日志文件。


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

原文地址: http://outofmemory.cn/sjk/10043678.html

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

发表评论

登录后才能评论

评论列表(0条)

保存