欢迎来到天天文库
浏览记录
ID:39468385
大小:579.50 KB
页数:11页
时间:2019-07-04
《SQL Server Profiler使用介绍及实例分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SQLServer2008Profiler使用介绍及实例分析日期:2012-3-20发稿人:兰岚SQLServerProfiler使用介绍及实例分析文件名SQLServerProfiler使用介绍及实例分析适用对象CC内部人员、代理商适用版本60、70、80、90适用性★★★★☆使用阶段入职半年以上处理易飞问题的过程中,经常会遇到相关建档作业的报错,或者批次作业的执行中断的报错等,遇到这些问题时,我们常规的处理方式是勾选Log档,通过Log文件来查看并解决这些问题,但是有时Log文档记录的比较简易,并不能够直观快速的发现问题,因此我们需要通
2、过一种方式来查看系统处理的过程,直至报错的产生,从而更好的解决问题。那么所需要使用的工具就是SQLServerProfiler。一、MicrosoftSQLServerProfiler基础介绍1)定义:MicrosoftSQLServerProfiler是SQL跟踪的图形用户界面,用于监视数据库引擎或SQLServerAnalysisServices的实例。您可以捕获有关每个事件的数据并将其保存到文件或表中供以后分析。例如,可以对生产环境进行监视,了解哪些存储过程由于执行速度太慢影响了性能2)SQLServerProfiler术语:Ø事件:
3、事件是在SQLServer数据库引擎实例中生成的操作。示例包括:l登录连接、失败和断开。lTransact-SQLSELECT、INSERT、UPDATE和DELETE语句。l远程过程调用(RPC)批处理状态。l存储过程的开始或结束。l存储过程中的语句的开始或结束。lSQL批处理的开始或结束。l写入到SQLServer错误日志的错误。l在数据库对象上获取或释放的锁。l打开的游标。l安全权限检查。由事件生成的所有数据显示在单个行中的跟踪内。该行与详细说明事件的数据列相交。Ø事件类:事件类是可跟踪的第11页共11页SQLServer2008Pr
4、ofiler使用介绍及实例分析日期:2012-3-20发稿人:兰岚事件类型。事件类包含所有可由事件报告的数据。事件类示例如下所示lSQL:BatchCompletedlAuditLoginlAuditLogoutlLock:AcquiredlLock:ReleasedØ事件类别:事件类别定义SQLServerProfiler中的事件的分组方法。例如,所有锁事件类都分组在Locks事件类别中。但是,事件类别仅存在于SQLServerProfiler中。该术语不反映引擎事件的分组方法。Ø数据列:数据列是在跟踪中捕获的事件类的属性。由于事件类决定
5、了可收集的数据类型,因此并不是所有数据列都适用于所有事件类。例如,在捕获了Lock:Acquired事件类的跟踪中,BinaryData数据列包含锁定的页ID或行的值,但IntegerData数据列不包含任何值,因为该数据列不适用于被捕获的事件类。有关默认数据列的详细信息,请参阅用数据列描述事件。Ø模板:模板定义跟踪的默认配置。具体地说,它包括您要使用SQLServerProfiler监视的事件类。例如,可以创建一个指定了要使用的事件、数据列和筛选器的模板。模板不会被执行,而是用.tdf扩展名保存为文件。保存后,模板就可以在启动基于此模板的
6、跟踪时控制捕获的跟踪数据。Ø跟踪:跟踪基于选定的事件、数据列和筛选器捕获数据。例如,可创建跟踪来监视异常错误。为此,请选择Exception事件类以及Error、State和Severity数据列。需要收集这三列的数据,以使跟踪结果可提供有意义的数据。然后,可运行以此方式配置的跟踪,并可收集有关服务器中发生的任何Exception事件的数据。可以保存跟踪数据,也可以立刻将其用于分析。尽管某些事件(如Exception事件)永远不会被重播,但跟踪以后可以被重播。还可以将跟踪保存为模板,以便在将来生成类似的跟踪。SQLServer使用两种方法来
7、跟踪SQLServer实例:可以使用SQLServerProfiler进行跟踪,也可以使用系统存储过程进行跟踪。Ø筛选器:当创建跟踪或模板时,可以定义筛选由事件收集的数据的准则。若要避免跟踪过大,可以筛选跟踪,以便只收集一部分事件数据。例如,可以在跟踪中将MicrosoftWindows用户名限制为特定的用户,从而减少输出的数据。如果没有设置筛选器,跟踪输出中将返回选定事件类的所有事件。SQLServerProfiler是图形化实时监视工具,能帮助系统管理员监视数据库和服务器的行为,第11页共11页SQLServer2008Profiler
8、使用介绍及实例分析日期:2012-3-20发稿人:兰岚比如死锁的数量,致命的错误,跟踪Transact-SQL语句和存储过程。可以把这些监视数据存入表或文件中,并在以后某一时间重
此文档下载收益归作者所有