SQL_Server事件探查器讲解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

模板
我们还可以保存模板以减少我们的重复劳动。保存模板涉及保存跟踪定义,比如指定的 数据列、事件和筛选。
跟踪定义包括事件类、数据列、事件准则(筛选)和所有其它用来创建跟踪的属性(捕 获的事件数据除外)。使用 SQL 事件探查器创建的模板保存在运行 SQL 事件探查器的 计算机上的文件中。 如果经常监视 SQL Server,则保存模板以便分析性能。模板每次捕获相同的事件数据 ,并使用相同的跟踪定义监视同一事件,因而无须在每次创建跟踪时都定义事件类和数 据列。 另外,可以将模板提供给其他用户,供其监视特定的 SQL Server 事件。例如,支持提 供商可提供给客户一个模板。客户使用这个模板捕获所需的事件数据,然后将这些数据 发送给支持提供商供其分析。
SQLSERVER2005的事件探查器的位置Βιβλιοθήκη Baidu有不同
SQL 事件探查器术语
模板 模板定义想要使用 SQL 事件探查器监视的每个事件的准则。 每次启动事件探查器监视时都会让您选择一个模板来进行跟踪,默 认是一个标准模板(SQLProfilerStandard)。里面有事先定义好的 的事件和数据列,没有筛选。 我们可以创建一个模板以指定使用哪些事件、数据列和筛选。然后 可以保存该模板,并用当前的模板设置启动跟踪。捕获的跟踪数据 基于模板中指定的选项。模板不执行且必须用 .tdf 扩展名保存到 文件。
描 述 表示 ODBC、OLEDB 或 DB-Library 执行准备好的 SQL 语句的时间。 表示 ODBC、OLEDB 或 DB-Library 将 SQL 语句准备好 以便使用的时间。 Transact-SQL 批处理已完成。 Transact-SQL 批处理已启动。 Transact-SQL 语句已完成。 Transact-SQL 语句已启动。 表示 ODBC、OLEDB 或 DB-Library 撤消准备好的 SQL 语句的时间。
我们可以在“文件”菜单下“新建”下的“跟踪模板”里建立一个新的模板,选择好对 应的事件类和数据列后将其保存,建议按应用场景取名以便是使用,如“存储过程跟踪 模板”、“错误定位跟踪模板”等。
模板
同样我们也可以修改保存在运行 SQL 事件探查器的本地计算机上的文件中的 模板以及从文件导出的模板。 如果没有记住当初用于创建跟踪的模板,或希望以后再次运行同一跟踪,则 可能需要从跟踪文件导出模板。修改模板属性(如事件类和数据列)的方法 与当初设置该属性的方法相同。可以添加和删除事件类和数据列,也可以对 筛选进行更改。修改模板后,以同一名称保存它将重写原来的模板。 当处理现有跟踪时,可以查看属性,但不能修改。
TSQL 事件类
TSQL 事件类是一个常用的事件,其对应的常用事件解释如下:
事件类 Exec Prepared SQL Prepare SQL SQL:BatchCom pleted SQL:BatchSta rting SQL:StmtComp leted SQL:StmtStar ting Unprepare SQL
警告:使用相同的名称保存跟踪文件将重写原来的跟踪文件,这将导致任何当 初捕获的事件或已删除或筛选的数据列丢失
SQL 事件探查器术语
事 件 事件是在 Microsoft SQL Server 引擎中生成的操作。 例如: 登录连接、失败和断开。 Transact-SQL SELECT、INSERT、UPDATE 和 DELETE 语句。 远程过程调用 (RPC) 批处理状态。 存储过程的开始或结束。 SQL 批处理的开始或结束。 存储过程内的语句的开始或结束。 写入 SQL Server 错误日志的错误。 在数据库对象上获取或释放的锁。 打开的游标。 安全权限检查。 由事件生成的所有数据显示在单个行中的跟踪内 。该行包含详细描述 事件的数据列,称为事件类。
模板
我们也可以创建一个自己的模板,并设置成每次启动自动运行该模板, 具体操作如下: 点“工具”菜单下的“选项”,弹出如下窗口(请注意红色区域):
模板
【使用下列默认跟踪模板】:您可以在这里选择 一个默认的跟踪模板,这样每次新建一个跟踪时 就以该模板为默认模板;
【进行连接后立即启动跟踪】:选择该选项,连 接上对应的服务器后立即运行默认跟踪模板进行 跟踪; 【显示】页签下您可以设置所使用的跟踪窗体显 示的字体、字体的大小,这里就不在赘述。
快速应用SQL Server事件探查器
用友软件股份有限公司 小型服务支持部 2009年 9月
整体概念
SQL 事件探查器是图形工具,使我们得以监视 MicrosoftSQL Server实例中的事件。可以捕获有关 每个事件的数据并将其保存到文件或 SQL Server 表中供以后分析。 例如,我们可以对生产环境进行监视,了解执行速 度太慢而妨碍性能的存储过程;了解到哪些SQL语句 或者存储过程产生了异常错误导致程序中断等等。
SQL 事件探查器监控事件分类
常用的事件分类:
事件分类 游标 数据库 错误和警告 锁 对象 性能 扫描 安全审核 会话 存储过程 事务 TSQL 用户可配置 描 述 游标操作产生的事件类集合。 数据或日志文件自动增长或收缩时产生的事件类集合。 发生 SQL Server 错误或警告(例如,编译存储过程时发生的错误 或 SQL Server 中的异常错误)时产生的事件类集合。 获取、取消或释放锁等时产生的事件类集合。 创建、打开、关闭、除去或删除数据库对象时产生的事件类集合。 执行 SQL 数据操作语言 (DML) 运算符时产生的事件类集合。 扫描表和索引时产生的事件类集合。 用于审核服务器活动的事件类集合。 由连接到 SQL Server 实例的客户端和断开与 SQL Server 实例的 连接的客户端产生的事件类集合。 执行存储过程所产生的事件类集合。 执行 Microsoft 分布式事务处理协调器 (MS DTC) 事务,或写入 事务日志所产生的事件类集合。 执行从客户端传递到 SQL Server 实例的 Transact-SQL 语句所产 生的事件类集合。 用户可配置的事件类集合。
相关文档
最新文档