要想很好地优化ERP系统,可以从客户端、服务器、网络等入手,对于我们M1系统的优化来说,SQL 语句的优化就起到很重要的作用了。为此,我们展开,学习了SQL SERVER 2008的事件探查器(SQL SERVER PROFILEr),方便我们对系统优化前后速度与性能的对比。
如何进入事件探查器:开始---程序---SQL Server 2008---性能工具---SQL SERVER PROFILEr,进入,点击新建事件跟踪,输入sa用户与密码。
如果你输入的用户与密码没有权限的话,会提示:“您必须是 sysadmin 固定服务器角色的成员或具有 ALTER TRACE 权限,才能对 SQL Server 运行跟踪。”
事件探查器重要列名解释:
CPU:事件所使用的 CPU 时间总计(以毫秒为单位)。
Duration : 持续时间,事件所花费的时间总计,(以毫秒为单位)。
Reads : 服务器代表事件执行的逻辑磁盘读取数,(以字节为单位) 。
Writes :服务器代表事件执行的物理磁盘写入数,(以字节为单位) 。
loginName:SQL 登陆用户;
SPID:会话编号;
starttime:开始执行时间;
endtime:执行结束时间;
TEXTDATA:执行的语句。
如何得到当前会话编号:
1、在SQL SERVER 2008,打开一个查询分析器,就可以在标题最后括号中有一个数值,那个就是当前会话编号,如:57、55等;
2、通过执行代码:ctrl+1,出来的结果集中,第一列spid,即为当前会话编号;
3、通过执行此代码也可以得到:select @@spid.
得到当前会话编号在事件探查器的那里可以用:
在打开的事件探查器中,先停止探查器,在下方的网格中右键选择属性,点击“事件选择”再点击“列筛选”,选择spid,在这里就可以填写了。
在这里,如果你限制了会话编号,那么,当运行事件探查器,就只会跟踪你所指定的会话编号中所执行的操作。
如下图:
本文关于 SQL Server 2008事件探查器的内容就先介绍到这里,请各位高手们多多指点理多相关事件探查器的知识.
分享到:
相关推荐
用于SQL server2000自带的探查器不能用的 替换一下就行了 监视 SQL Server 实例的性能。 调试 Transact-SQL 语句和存储过程。...例如,可以创建您自己的应用程序,以便使用 SQL 事件探查器存储过程监视 SQL Server。
SQL Server 2005/2008 Express Profiler 是微软SQL Server数据库管理系统中一个强大的性能监视工具,尤其适用于SQL Server 2008 Express版本。它允许开发者和DBA(数据库管理员)深入地洞察数据库系统的运行情况,...
SQL Server 事件探查器(Profiler)是一种强大的工具,可以帮助数据库管理员跟踪 SQL Server 数据库所执行的特定事件,监视数据库的行为,并将这些有价值的信息保存到文件或表,以便以后用来分析解决数据库出现的...
SQL2000事件探查器(SQL Server Profiler)是微软SQL Server数据库管理系统中的一个强大的性能监视工具,主要用于监控和记录SQL Server的各种活动。它能够帮助DBA(数据库管理员)和开发人员跟踪和分析数据库服务器...
SQL事件探查器是SQL Server数据库管理系统中的一个重要工具,它允许数据库管理员监控和记录数据库服务器上的各种事件。在这个“SQL2000 查询分析器 绿色版”中,我们看到的是一个便携式版本的SQL Server 2000查询...
SQL Profiler是一个图形界面和一组系统存储过程,其作用如下: 图形化监视SQL Server查询; 在后台收集查询信息;...也可以使用SQL Profiler捕捉在SQL Server实例上执行的活动。这样的活动被称为Profiler跟踪。
然而,需要注意的是,从SQL Server 2012开始,事件探查器被更先进的“SQL Server Profiler”和“Extended Events”所取代,但对老版本的支持依然存在。 对于.NET支持的需求,这意味着SQL事件探查器跟踪器可能包含...
以下是两种防止SQL Server事件探查器跟踪的方法的详细解释: ### 方法一 该方法通过编写存储过程`SQLCloseAllTrack`来关闭所有正在运行的跟踪。 1. 定义变量`@TID`为整型,用于存储跟踪ID。 2. 使用游标`Trac`...
[SQLProfiler] profiler.chi profiler.chm msvcr71.dll pfutil80.dll* pfutil80.rll* profiler.exe profiler.rll semsfc.dll* semsfc.rll* sqlgui.dll* sqlgui.rll* 其中,有星号的表示共有的;有括号的表示包括...
在SQL Server 2008版本中,事件探查器是数据库管理员和开发人员诊断性能问题、跟踪数据库操作以及调试T-SQL语句的重要工具。通过这个安装版,用户可以方便地在SQL Server 2008 Express环境中使用Profiler功能。 ...
在開發資料庫應用的時候,我們常會使用 SQL Server Profiler 工具幫我們監控到底應用程式對資料庫下了什麼 SQL 指令,但是在 SQL Server 2005 Express 版本中並沒有提供 SQL Server Profiler 工具,只有 SQL Server ...
SQL Server 2008 查询事件跟踪器是一个强大的工具,用于监控和分析SQL Server数据库的运行情况,特别是针对查询性能的诊断和优化。这个绿色版可能是为了方便用户快速部署和使用,无需安装即可运行。在MS Server 2008...
SQL事件探查器属于SQL Server Profiler的一部分,它是用于监视SQL Server实例的用户界面。通过使用事件探查器,你可以设置自定义的跟踪,以便捕获和记录特定的数据库操作,如查询执行、登录活动、索引操作等。这使得...
本客户端集合 基于 Sqlserver 2000 企业版 最新的 V8.0.2282 制作,绿色 便携 包含常用的客户端工具: bcp.exe isql.exe isqlw.exe osql.exe profiler.exe 已经集成了 VC7,VC++7运行库;且包含了Sqlserver ...
Oracle事件探查器,全称为Oracle Trace Event Profiler,是Oracle数据库系统中一个强大的诊断工具。它主要用于收集和分析数据库的运行信息,帮助DBA(数据库管理员)追踪和解决性能问题,确保数据库高效稳定地运行。...
SQL SERVER 2008的事件探查器(SQL SERVER PROFILEr),方便我们对系统优化前后速度与性能的对比。SqlExpressProfiler for 2008事件探查器,可以查看数据库的事件,执行后的sql语句.
在实际应用中,我们可以使用事件探查器(profiler)来监视数据库的操作,并将这些操作记录下来,以便于日后进行分析和优化。事件探查器可以监视数据库中的各种操作,包括查询、更新、插入、删除等,并将这些操作记录...
管理员可以将性能监视器计数与SQL Server事件或SSAS(SQL Server Analysis Services)事件相关联,并按指定的时间间隔进行保存,同时继续收集SQL Server或SSAS跟踪。 在实际应用中,SQL事件探查器对于跟踪特定用户...
SQL 事件查探器,全称SQL Server Profiler,是一个强大的工具,专用于监测Microsoft SQL Server实例中的各种事件。通过这个图形化界面,用户能够实时查看服务器活动,收集相关数据,以便于性能优化和问题诊断。 ...