工具简介

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

操作指导

1、SQL Server Profiler工具一般都是跟着SQL Server一起安装的,自带嘛,直接在【开始】-【程序】-【Microsoft SQL Server】中就可以找到了,点击打开。

2、打开工具,这里就不一一对所有功能做介绍了,首先建立一个跟踪;

3、然后输入你需要跟踪的数据库服务器地址,一般都是本地电脑了,直接Windows验证登录就好;

4、然后进行一些基础设置,比如说跟踪的名称、保存位置等等,也支持设置保存为数据库的表,当然我是一般不设置了,默认的已经能够满足大部分需求了,莫要求太多,想深究的话可以自己慢慢研究,我是偏执狂,等猴年马月再来分析;

5、运行后,就可以开始跟踪抓取数据库动作了textdata列就是运行的语句了,当然点击某一行也能够再下方的栏目中查看语句。

6、在跟踪运行过程中,去执行你要分析的动作,等动作执行完就可以暂停或者是结束跟踪了;

7、到了这里,就是去跟踪结果里面找想要的答案了,这个得根据需求来的,字段简单介绍下:

  • 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: 由服务器代表事件写入物理磁盘的次数。

8、还可以通过查询关键字的方式来找:编辑--查找,然后填写查找内容进行查找,这样也能方便找到;

其他方法的话就自己摸索吧,个人觉得最快的方式就是把这个跟踪结果放到数据库表里,这样搜索结果更方便快捷。

数据库跟踪——SQL Server Profiler详解相关推荐

  1. 用JDBC直连方式访问SQL Server 2005详解

    用JDBC直连方式访问SQL Server 2005详解 1.安装JDK,配置其环境变量:(笔者所用版本为1.6版) (1)从官方网http://java.sun.com/jdk下载安装文件. (2) ...

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

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

  3. ASP调用sql server 存储过程详解-附带实例-

    ado文档对使用指定属性创建新的 Parameter 对象. 语法 Set parameter = command.CreateParameter (Name, Type, Direction, Si ...

  4. SQL Server 数据类型详解

    文本和图形 文本和图形数据类型是用于存储大量的非Unicode和Unicode字符以及二进制数据的固定长度和可变长度数据类型,包括text型.ntext型和image型. ·text型是用于存储大量非 ...

  5. server使用abp中调用存储过程 sql_ASP调用sql server 存储过程详解-附带实例-

    ado文档对使用指定属性创建新的 Parameter 对象. 语法 Set parameter = command.CreateParameter (Name, Type, Direction, Si ...

  6. oracle写SQL快捷键,Oracle数据库PL/SQL快捷键设置详解

    Oracle数据库中,PL/SQL设置快捷键的方法是本文我们主要要介绍的内容,了解了这些设置可以是我们更效率地使用Oracle数据库,接下来就让我们一起来了解一下这部分内容吧. 1.登录后默认自动选中 ...

  7. SQL Server中通用数据库角色权限的处理详解

    SQL Server中通用数据库角色权限的处理详解 前言 安全性是所有数据库管理系统的一个重要特征.理解安全性问题是理解数据库管理系统安全性机制的前提. 最近和同事在做数据库权限清理的事情,主要是删除 ...

  8. 详解SQL Server Profiler分析死锁几大步骤

    在两个或多个SQL Server进程中,每一个进程锁定了其他进程试图锁定的资源,就会出现死锁,例如, 进程process1对table1持有1个排它锁(X),同时process1对table2请求1个 ...

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

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

最新文章

  1. Nature Biotechnology封面 | 经济快速:纳米孔宏基因组方案, 6小时准确识别下呼吸道病原体...
  2. mfc cedit 默认显示内容_VS2013/MFC编程学习(一)
  3. 神经网络为大脑如何运作提供新见解
  4. python区间分组_python-进行分组时保留其他列
  5. node JS 微信开发
  6. Ollydbg使用教程学习总结(三)
  7. .NET中Redis安装部署及使用方法简介附-开源Redis操作辅助类
  8. 迟到的tkinter---学校选课刷屏器
  9. UVa 1400 (线段树) Ray, Pass me the dishes!
  10. Android View layout方法的简单使用案例
  11. 小巧实用的节拍器软件FineMetronome介绍 原创
  12. android 按钮变形动画,android-动画切换按钮
  13. cesium 漫游飞行_cesium 之三维漫游飞行效果实现篇(附源码下载)
  14. Linux——shell编程
  15. SketchUp Pro 2018 for Mac(草图大师)免激活注册版
  16. Confluence 会议记录(Meeting Notes)蓝图
  17. 评分卡模型python实现
  18. Java job interview:项目架构研发京东大数据价值最大化的应用实践
  19. CentOS 开机启动详解
  20. 一种基于接触性检查的全方位空中操作平台

热门文章

  1. 娜迦:规范app市场 遏制恶意app的生存空间
  2. ESP32 LVGL8.1 ——Style bg 设置样式背景 (Style 2)
  3. 腾讯云轻量应用服务器搭建lsky图床并使用KODO云存储
  4. matlab函数im2bw_matlab函数大全
  5. 板对板连接器的注意事项都有哪些?
  6. PR片头模板,创意设计品牌形象LOGO生长动画视频片头模板
  7. FLO 文件处理方式
  8. 彩六怎么开自定义房间_彩虹六号围攻如何畅玩自定义模式_彩虹六号围攻自定义模式怎么玩_游戏堡...
  9. QNX 从入门到精通:QNX 简介
  10. sheng的学习笔记-synchronized底层实现原理