| 
	MS SQL Server Profiler概述:MS SQL Server Profiler是SQL Trace的GUI接口,提供对SQL Server Database Engine或者Analysis Service实例的事件监控功能。开发者可以捕获event相关的数据到物理文件或者DB Table,便于将来进行分析性能。
 SQL Trace是一系列针对SQL Server Database Engine Trace的系统存储过程。具体请参考:http://msdn.microsoft.com/en-us/library/ms191006(SQL.90).aspx
 
	SQL Server Profiler习语:Event:由SQL Server Engine生成的Action,如DB连接,DML执行等。
 Event Class:Event中的一种具体类型,如DB连接成功。
 Data Column:Event Class中的属性。
 Trace:基于Event Class, Data Column, Filter的信息捕获。
 Filter:基于Data Column的捕获条件。
 Template:Trace的具体配置,可重用。
 
	SQL Service Profiler功能:基于可重用Template创建Trace;
 在Trace运行过程中,观察Trace结果集;
 把Trace结果集存储在物理文件或者DB Table中;
 启动,停止,暂停,修改Trace结果集;
 重现Trace结果集
 
	Template:开发者可以在UI在自定义模版并保存,工具也提供了若干模版满足常用Trace需求。
 SP_Counts:捕获存储过程的执行行为。
 Standard:捕获当前正在执行的存储过程和SQL语句。
 TSQL:捕获由Client端已经提交给引擎的SQL语句。
 TSQL_Duration:捕获由Client端已经提交给引擎的SQL语句的执行时间。
 TSQL_Grouped:捕获特定客户端SQL的执行统计情况。
 TSQL_Replay:捕获可重现SQL的执行情况。
 TSQL_SPs:捕获所有正在执行的存储过程的具体信息。
 Tuning:捕获所有正在执行的存储过程或者SQL的具体状况。
 
	关联Trace和Windows Performance Log Data:(责任编辑:IT)打开包含StartTime和EndTime的Trace文件或者数据表,在"SQL Server Profiler"的"File"菜单中选择"Import Performance Data",选择Trace希望关联的System Monitor Object。
 |