SQL Server Profiler教程

王朝学院·作者佚名  2016-05-26
窄屏简体版  字體: 小  |  中  |  大  |  超大  

SQL Server PRofiler教程SQL Server Profiler是SQL Server企业版自带的一个sql 语句跟踪和分析工具,功能十分强大。熟练地使用它,对我们分析数据库性能问题很有帮助,比如当数据访问使用EF等ORM框架时,我们经常需要查看它给我们生成的sql语句,然后分析性能问题,我打算从以下几个方面来对它进行总结。

环境配置如何跟踪sql语句使用模板环境配置要想使用SQL Server Profiler,首先当然是配置好环境,如何进行配置呢?可以分为以下几个步骤。

1,启动SQL Server Profiler,选择菜单"Tools > SQL Server Profiler"启动SQL Server Profiler,如下图。

2,进入到登录窗口,选择链接数据库,输入用户名和密码,点击'Connect'按钮打开跟踪设置窗口,如下图。

3,选择Standard模板,然后进入'events selection'事件选择窗口,如下图。

4,勾选‘show all columns’选项,点击Column Filters...进入列过滤窗口,如下图。

注意,这里用HostName只能针对windows认证的方式登录的,如果是共用sa帐号则无法过滤,这个问题怎么解决,还有待查资料。

5,点击Ok按钮,然后就进入到开始监控的窗口,如下图。

这样环境就配置好了,可以开始跟踪和监视了。

如何跟踪sql语句我们从本地发起一个查询请求,然后就可以看到执行的sql语句了,如下图。

接下来,可以将跟踪到的sql复制出来,拿到Sql Server中执行并查看执行计划。

使用模板为了保存经常运行的配置,避免重复设置,提高效率,我们将这些设置保存并建成模板,下次运行的时候直接选择相应的模板即可快速启动跟踪。那么在Sql Server Profiler中怎样新建模板呢?可以通过以下步骤实现。

1,选择菜单'File/Templates/New template...'打开新建跟踪模板窗口,如下图。

2,输入模板名称,并选择基于已存在的Standard模板,事件选择窗口的设置跟环境配置时设置的一样,显示所有列并利用过滤器显示我们需要显示的信息,如下图。

点击保存,一个新的模板就建好了,下次启动的时候可以直接选择模板启动跟踪,是不是很方便?

参考资料1,雲霏霏的SQL Server Profiler使用教程,通俗易懂才是王道

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航