一、介绍

SQL Server Profiler,它可以对sql运行情况进行跟踪,从而找出问题所在。

二、使用方法

可以从开始菜单打开
也可以从数据库界面打开;

新建跟踪
    文件->新建跟踪
    连接服务器,输入地址、账户名、密码
    设置跟踪名称(常规选项)
    名称可以随意取,如果使用多个跟踪时,需要唯一名字。
    选择要跟踪的事件(事件跟踪选项)
    设置完成后,单击“运行”按钮;

列选择器的含义:
ApplicationName: 创建 SQL Server 连接的客户端应用程序的名称。此列由该应用程序传递的值填充,而不是由所显示的程序名填充的;
BinaryData: 依赖于跟踪中捕获的事件类的二进制值。
ClientProcessID: 调用 SQL Server 的应用程序的进程 ID。
CPU: 事件使用的 CPU 时间(毫秒)。
Duration: 事件占用的时间。尽管服务器以微秒计算持续时间,SQL Server Profiler 却能够以毫秒为单位显示该值,具体情况取决于“工具”>“选项”对话框中的设置
EndTime: 事件结束的时间。对指示事件开始的事件类(例如 SQL:BatchStarting 或 SP:Starting)将不填充此列。
LoginName: 用户的登录名(SQL Server 安全登录或 Windows 登录凭据,格式为“域\用户名”)
NTusername: Windows用户名。
Reads: 由服务器代表事件读取逻辑磁盘的次数。
TextDate: 依赖于跟踪中捕获的事件类的文本值;
SPID: SQL Server 为客户端的相关进程分配的服务器进程 ID。
StratTime: 事件(如果可用)的启动时间。
Writes: 由服务器代表事件写入物理磁盘的次数。

跟踪页面
单击运行后的页面,常用的就那些按钮 开始、暂停、停止、清楚跟踪记录等 。鼠标悬浮就会有中文提示。可以同时启动多个跟踪,同时跟踪不同的数据库和表,还可以配合 SQL的数据库引擎优化顾问 一起使用,可以分析出Sql语句性能,而且还会告诉你怎么修改会更好。

三、SQL Server Profiler的作用

对生产环境进行监视,以优化性能。
了解哪些存储过程由于执行速度太慢而影响了性能。
逐步分析有问题的语句并找到问题的原因。
捕获导致某个问题的一系列 Transact-SQL 语句。 然后用所保存的跟踪在某台测试服务器上复制此问题,接着在该测试服务器上诊断问题。
使性能计数器与诊断问题关联。
SQL Server Profiler 还支持对 SQL Server 实例上执行的操作进行审核。 审核将记录与安全相关的操作,供安全管理员以后复查。

========
附注:
    这个我曾用过,辅助查找程序错误;获取到程序传递给数据库的SQL语句,看下是什么地方写错,有时方便查找程序错误;新建一个跟踪,然后在程序里面让sql执行,然后快速转到Profiler里面,马上停止跟踪;之后可以把此次跟踪获取到的sql语句保存为XML文件,在里面可以找到自己程序发出的;有的系统上动作一定要快,自己要抓取的SQL执行了以后马上转到Profiler里面停止跟踪,如果多延迟几分钟,会多抓到大量SQL,不方便找自己要的;

SQL Server Profiler (SQL跟踪器)的简单使用相关推荐

  1. SQL SERVER自带调试工具SQL Server Profiler简单用法

    尽管用过sqlserver好几年,但之前还真不知道有这么一个好用的调试工具. SQL Server Profiler可以跟踪数据库的运行操作,可以筛选要跟踪的数据库.

  2. SQL查询和分析跟踪 — SQL Server Profiler

    可以使用SQL Server Profiler 查看跟踪中捕获事件数据.分析SQL Server 数据的一种方式是将数据复制到其它程序中,可以跟踪存储过程的使用情况,下面介绍其打开是使用步骤: 1.打 ...

  3. SQL Server Profiler概述

    In this article, we will describe SQL Server Profiler and how it can be used. In addition, we will m ...

  4. sql azure 语法_Azure Data Studio中SQL Server Profiler

    sql azure 语法 In this article, we will explore SQL Server Profiler in Azure Data Studio in detail inc ...

  5. SQL Server 2008 事件探查器(SQL SERVER Profiler)

    要想很好地优化ERP系统,可以从客户端.服务器.网络等入手,对于我们M1系统的优化来说,SQL 语句的优化就起到很重要的作用了.为此,我们展开,学习了SQL SERVER 2008的事件探查器(SQL ...

  6. SQL Server Profiler 简单使用说明

    文章目录 SQL Server Profiler 简介 SQL Server Profiler 运行 跟踪管理 导入跟踪模板 新建运行 暂停或停止 收集跟踪文件 进阶 根据报错信息查找出错的SQL语句 ...

  7. mysql的事件探查器_SQL Server 2008 事件探查器(SQL SERVER Profiler)

    进入事件探查器:开始---程序---SQL Server 2008---性能工具---SQL SERVER PROFILEr,进入,点击新建事件跟踪,输入sa用户与密码. 如果你输入的用户与密码没有权 ...

  8. 数据库跟踪——SQL Server Profiler详解

    工具简介 SQL Server Profiler这个工具是SQL Server数据库自带的语句执行跟踪工具,常使用于分析软件修改数据库时所执行的语句,适合用来研究软件运行数据库的原理.如果你的工作是软 ...

  9. 统计分析SQL Server Profiler 跟踪的SQL

    --跟踪文件读入到表中分析 SELECT * INTO ZGSJY FROM fn_trace_gettable('E:\wxxcdbprofiler.trc', default); --某时间内,最 ...

最新文章

  1. error MIDL2025/2026
  2. Profiler 使用说明
  3. 吊炸天的 PHP 7 ,你值得拥有
  4. 序列号明码比较的反汇编代码以及注册机的初步使用
  5. 3 v4 中心节点固定_科研人员提出新型水声网络移动节点接入协议
  6. Vue中前端加密使用RSA加密下的JSEncrypt防止明文暴露
  7. ping(团队作业)
  8. 华为二层创建vlan_二层交换机不同VLAN实现互通 (华为)
  9. Quartus II 9.0sp1之功能仿真
  10. mysql 命令查看sql文件大小_用SQL命令查看Mysql数据库大小
  11. 诊断(UDS)协议栈设计-系列讲解
  12. 51单片机视频教程下载
  13. Butterworth低通滤波器
  14. 无人机加入海上搜救;信息检索一站式开发包;JAX 实现的模块化强化学习库;动物园实际场景多视数据集;前沿论文 | ShowMeAI资讯日报
  15. 齿轮标准模数c语言编程,齿轮标准模数可以使用( )表示
  16. ESP8266安卓TCP客户端开发(含全部源码)
  17. 怎样关闭任务栏的Microsoft资讯
  18. C++中字符串变量的定义
  19. 加个ing是什么意思_恋爱ing什么意思(什么时候加ing)
  20. docker -v :rw :ro

热门文章

  1. CentOS5.4下安装和配置Apache、PHP、MySql、PHPMyAdmin
  2. Ubuntu 9.10下Nvidia官方最新190.42显卡驱动安装
  3. plsql如何连接oracle11g_64位win7 plsql连不上oracle11gr2 64位—plsql连接配置
  4. springsecurity的工作原理
  5. Oracle 数据库用户锁定与解锁,用户锁定最大密码失败次数设置方法,ORA-28000: the account is locked问题解决方法
  6. Windows系统高质量Gif录制工具推荐:LICEcap录屏软件,非常小巧好用,只有200k
  7. c# winform做简单的折线图(VS2017)
  8. python中的str与expr的一个区别例子
  9. STL_vector
  10. 9.1 图像处理的基本概念(图像读入、图像信息查询、图像显示和图像存储)