SQL Server Profiler (SQL跟踪器)的简单使用
一、介绍
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跟踪器)的简单使用相关推荐
- SQL SERVER自带调试工具SQL Server Profiler简单用法
尽管用过sqlserver好几年,但之前还真不知道有这么一个好用的调试工具. SQL Server Profiler可以跟踪数据库的运行操作,可以筛选要跟踪的数据库.
- SQL查询和分析跟踪 — SQL Server Profiler
可以使用SQL Server Profiler 查看跟踪中捕获事件数据.分析SQL Server 数据的一种方式是将数据复制到其它程序中,可以跟踪存储过程的使用情况,下面介绍其打开是使用步骤: 1.打 ...
- SQL Server Profiler概述
In this article, we will describe SQL Server Profiler and how it can be used. In addition, we will m ...
- 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 ...
- SQL Server 2008 事件探查器(SQL SERVER Profiler)
要想很好地优化ERP系统,可以从客户端.服务器.网络等入手,对于我们M1系统的优化来说,SQL 语句的优化就起到很重要的作用了.为此,我们展开,学习了SQL SERVER 2008的事件探查器(SQL ...
- SQL Server Profiler 简单使用说明
文章目录 SQL Server Profiler 简介 SQL Server Profiler 运行 跟踪管理 导入跟踪模板 新建运行 暂停或停止 收集跟踪文件 进阶 根据报错信息查找出错的SQL语句 ...
- mysql的事件探查器_SQL Server 2008 事件探查器(SQL SERVER Profiler)
进入事件探查器:开始---程序---SQL Server 2008---性能工具---SQL SERVER PROFILEr,进入,点击新建事件跟踪,输入sa用户与密码. 如果你输入的用户与密码没有权 ...
- 数据库跟踪——SQL Server Profiler详解
工具简介 SQL Server Profiler这个工具是SQL Server数据库自带的语句执行跟踪工具,常使用于分析软件修改数据库时所执行的语句,适合用来研究软件运行数据库的原理.如果你的工作是软 ...
- 统计分析SQL Server Profiler 跟踪的SQL
--跟踪文件读入到表中分析 SELECT * INTO ZGSJY FROM fn_trace_gettable('E:\wxxcdbprofiler.trc', default); --某时间内,最 ...
最新文章
- error MIDL2025/2026
- Profiler 使用说明
- 吊炸天的 PHP 7 ,你值得拥有
- 序列号明码比较的反汇编代码以及注册机的初步使用
- 3 v4 中心节点固定_科研人员提出新型水声网络移动节点接入协议
- Vue中前端加密使用RSA加密下的JSEncrypt防止明文暴露
- ping(团队作业)
- 华为二层创建vlan_二层交换机不同VLAN实现互通 (华为)
- Quartus II 9.0sp1之功能仿真
- mysql 命令查看sql文件大小_用SQL命令查看Mysql数据库大小
- 诊断(UDS)协议栈设计-系列讲解
- 51单片机视频教程下载
- Butterworth低通滤波器
- 无人机加入海上搜救;信息检索一站式开发包;JAX 实现的模块化强化学习库;动物园实际场景多视数据集;前沿论文 | ShowMeAI资讯日报
- 齿轮标准模数c语言编程,齿轮标准模数可以使用( )表示
- ESP8266安卓TCP客户端开发(含全部源码)
- 怎样关闭任务栏的Microsoft资讯
- C++中字符串变量的定义
- 加个ing是什么意思_恋爱ing什么意思(什么时候加ing)
- docker -v :rw :ro
热门文章
- CentOS5.4下安装和配置Apache、PHP、MySql、PHPMyAdmin
- Ubuntu 9.10下Nvidia官方最新190.42显卡驱动安装
- plsql如何连接oracle11g_64位win7 plsql连不上oracle11gr2 64位—plsql连接配置
- springsecurity的工作原理
- Oracle 数据库用户锁定与解锁,用户锁定最大密码失败次数设置方法,ORA-28000: the account is locked问题解决方法
- Windows系统高质量Gif录制工具推荐:LICEcap录屏软件,非常小巧好用,只有200k
- c# winform做简单的折线图(VS2017)
- python中的str与expr的一个区别例子
- STL_vector
- 9.1 图像处理的基本概念(图像读入、图像信息查询、图像显示和图像存储)