sqlserver中Profiler的使用

一、单击开始--程序--Microsoft SQL Server 2008--性能工具--SQL Server Profiler,以下图:sql

                
二、而后进入SqlServer Profiler 窗口:如图:
                
三、在工做窗口中弹出数据链接的窗口,输入数据链接的服务器和用户名密码,如图:
四、 输入完成后,单击链接按钮,弹出跟踪属性窗口,窗口中左边的“常规”选项卡是一个基本设置,通常使用默认的就OK了。右边的“事件选择”选项卡,用来设置要跟踪的事件有哪些,列表的事件能够一一选择,基本上Sql上有的事件都有,包括你用SQL Server Management Studio操做数据库的过程均可以跟踪的到,只要单击显示全部事件就能够进行所有事件的选择了。
 
 
 
五、在“事件选择”选项卡中还能够对统计的字段进行筛选,单击任意一个列标题能够查看列的说明,以下图:
   
六、上图依次说明为:

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

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

NTusername Windows 用户名。服务器

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

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

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

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

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

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

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

StratTime 事件(若是可用)的启动时间。

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

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

 
 经过上面的图咱们就能够清楚的跟踪到每一步操做是过程了。从窗口中还能够清楚的看到详细的sql语句写法,若是对Sql语句的写法有歧义或不明白的话就能够参考上面的,并且是时时的,在Sql里操做几下这里就会出现相应的Sql语句,这也是一个学习和提升的好工具,不单单是这样,咱们还能够对其中的数据进行分析,查询,跟踪能够暂停,开始和中止操做,能够同时启动多个跟踪,同时跟踪不一样的数据库和表,若是和Sql的数据库引擎优化顾问配合使用的话就更好了,能够分析出来你的Sql语句性能若是,并且还会告诉你怎么修改会更好。
相关文章
相关标签/搜索