SQL Server Profiler查询跟踪的简单使用

SQL Server Profiler是一个功能丰富的界面,用于创建和管理跟踪,并分析和重播跟踪结果。它的作用有很多,我们这里主要介绍通过捕获ERP系统中的事件来解决SQL Server中的问题,对我们的测试工作和问题的解决都很有帮助。

(一)跟踪的建立与介绍:

  • 01

    打开SQL Server Management Studio,选择工具->SQL Server Profiler,或者直接从路径:开始/程序/Microsoft SQL Server 2008 R2 /性能工具/SQL Server Profiler。

  • 02

    连接对应的数据库服务器。

  • 03

    连接数据库后,直接打开跟踪新增界面,或者在路径:文件->新建跟踪下新增跟踪,连接数据库。 如下图页面,常规页可以不用管,直接界面默认的就可以,点击事件选择页,显示所有事件和显示所有列的复选框打上勾。

  • 04

    选择事件,将需要显示的列打上勾,这样才会在跟踪的时候,显示出这些列;

  • 05

    由于服务器上的数据库比较多,所以跟踪的时候要过滤掉一些,只看当前用户需要查看的数据库,这就用到列筛选器功能,点击上图中的“列筛选器”,选择要做设置的列,输入条件, 如下图,只要查看数据库ID为6的数据库,DatabaseID是每个数据库的唯一标识,可用语句select DB_ID('AIO5_Test')查询得到,当然也可以过滤DatabaseName列。其它需要请自行设置。

  • 06

    事件的选择与取消,右击需要选择或取消选择的事件,点击取消选择事件类别,会将所属事件全部取消,也可以展开,单个勾选;

  • 07

    存模板,可以将我们设置好的跟踪作为自己的模板,这样在下次使用的时候就不需要重复设置,以上步骤都设置好后,点击运行,然后点击文件->另存为->跟踪模板;

  • 08

    取模板名称:

  • 09

    下次打开,直接选择我们保存的跟踪模板即可。

(二)跟踪的运行示例:

  • 01

    ERP中执行EV不成功。

  • 02

    查看对应的EV,也没什么异常。

  • 03

    跟踪运行后,找到对应的EV执行的语句,由跟踪出的查询可以看出,该EV的DocEntry没有获取到值,导致EV运行失败,而LineNum获取到了值,由此猜测是否由于控件设置中没有将DocEntry字段开出。

  • 04

    生成控件设置,开出DocEntry字段。

  • 05

    再次执行EV,成功注销行。

  • 06

    再次查看跟踪结果,DocEntry获取到了值。

(0)

相关推荐

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

    在使用SQL SERVER的时候,常常需要分析SQL语句的执行效率,这个时候跟踪数据库就显得很重要了.下面小编给大家分享如何使用SQL SERVER Profiler跟踪数据库. 操作方法 01 首先 ...

  • 如何控制SQL Server中的跟踪标记

    跟踪标记是什么? 对于DBA来说,掌握Trace Flag是一个成为SQL Server高手的必要条件之一,在大多数情况下,Trace Flag只是一个剑走偏锋的奇招,不必要,但在很多情况下,会使用这 ...

  • 如何利用SQL Server 2012查询以及带条件查询

    SQL Server 2012数据库中常用的功能就是查询,而查询根据不同的条件又分为不同的查询,如查询全部.查询部分字段.查询前多少条记录等.查询全部使用select * from 表名:查询部分的是 ...

  • SQL server数据库查询语句使用方法详细讲解

    一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为 ...

  • SQL server语句查询天、一周、一月、一年的数据

    做数据统计与分析的时候总会需要提取一个段的数据,而强大的sql语句就要能帮助我们,我们用微软的工具,建议尽量使用比较新的,这样子功能会强大,漏洞会比较少.特别是服务器系统,2003的系统漏洞真的非常多 ...

  • 清除SQL SERVER错误日志出现操作系统错误的解决方案

    之前在UAT环境搭建的SQL SERVER 2008 R2数据库一直用得比较正常,但最近发现在Sharepoint中不能进行任何操作了,开始以为是什么配置出了问题(因为一直在研究一些新的应用和集成,需 ...

  • 清除SQL SERVER错误日志出现操作系统错误

    之前在UAT环境搭建的SQL SERVER 2008 R2数据库一直用得比较正常,但最近发现在Sharepoint中不能进行任何操作了,开始以为是什么配置出了问题(因为一直在研究一些新的应用和集成,需 ...

  • 在Win8/Win8.1系统下安装运行SQL Server 2005图文教程

    按正常情况,在Win8/Win8.1系统下安装微软的SQL Server 2005套件会存在兼容问题,即使安装完,最后的结果就是导致其服务项无法正常启动。 如果用户创建使用的项目非要按照SQL Ser ...

  • 如何在Win8.1系统下安装运行SQL Server 2005图文教程

    按正常情况,在Win8/Win8.1系统下安装微软的SQL Server 2005套件会存在兼容问题,即使安装完,最后的结果就是导致其服务项无法正常启动。 如果用户创建使用的项目非要按照SQL Ser ...