众所周知,LoadRunner是一款功能强大的性能测试工具,那么对于LoadRunner性能测试中的SQL profiler监控查询,您是否了解呢?本篇文章我们将与您分享LoadRunner之SQL profiler监控查询的相关内容。
SQL Profiler监控查询
SQL Server Profiler用于创建和管理跟踪并分析和重播跟踪结果,拥有功能丰富的界面。监视SQL Server数据库引擎实例的目的决定了SQL Server Profiler的使用。本文将会介绍如何及何时使用SQL Profiler收集并分析查询性能数据。
SQL Trace相关术语
设置一个跟踪之前,需要我们对SQL Profiler和SQL Trace中常用的术语有充分的理解,以下是常用的术语:
服务器实例:指Profiler跟踪时需要连接到的SQL Server的一个实例,需要指定实例名称,如果SQL Server在windows中运行,那么需要知道其虚拟名称。
SQL跟踪事件:指在整个性能监控过程中需要跟踪的问题,该设置直接影响到监控过程中将获得的数据,一个跟踪事件代表SQL Server产生的不同活动,匹配问题症状与可跟踪的事件是一项比较难的工作。
事件类别:指事件类别是对事件类进行分组,在SQL Profiler中可跟踪事件很多,相同类的事件归纳到一个事件类别中。
事件类:指能够被SQL Server实例跟踪的特定类型事件,事件类包含描述一个事件的所有数据,在SQL Server中大概有200个事件类,而一个事件类别含多个事件类,每个事件类都有自身的数据列集。
数据列:指每个事件类中的属性,数据列与一个跟踪中所捕获的事件类相关联,一个事件类可能有多个不同的数据列。在SQL Server Profilere有一种内部逻辑处理数据列与事件类之间的依赖关系,这样每个事件类只显示与其有关的数据列。
跟踪:指由SQL Server的一个实例返回的可跟踪的事件类及数据的集合,是对一个SQL Server中的一个实例进行监控的动作,同时在监控过程中收集事件类的相关数据,跟踪会根据选中的事件类、数据列以及筛选器对监控过程中的数据进行收集。
跟踪表:指将保存跟踪结果保存到数据库的表中,可以在设置跟踪过程中将跟踪数据保存到指定的数据库表中。
跟踪文件:指保存跟踪结果的文件,在设置跟踪过程能够指定跟踪文件的位置。
筛选器:如果未对列进行筛选,那么在跟踪过程中SQL Profiler会收集事件类中所有列的数据值,为了防止跟踪变得过于庞大,能够通过设置筛选器对事件数据进行筛选,确保只收集部分数据。
模板:模板用于定义一个跟踪的默认配置,SQL Server Profiler可以自定义模板或使用自建的模板,自建模板包括:Standard、TSQL、TSQL_Duration、TSQL_Grouped、TSQL_Replay、TSQL_SPs和Tuning。
以上就是今天与您分享的LoadRunner之SQL profiler监控查询的相关内容,感谢您的观看!如您有任何疑问请及时与我们联系,道普云将竭诚为您服务!