1
数据库原理与应用技术
1.8.2.3 7.2.3 SQL Server Profiler
7.2.3 SQL Server Profiler

SQL Server Profiler(SQL Server分析器)是一款图形化的管理工具,用于监督、记录和检查SQL Server 2012数据库的使用情况。SQL Server Profiler可以从服务器中捕获SQL Server 2012事件,这些事件可以是连接服务器、登录系统、执行T-SQL语句的操作。这些事件被保存在一个跟踪文件中,以便日后对该文件进行分析或用于重播指定的系列步骤,从而有效地发现系统中性能较差的查询语句等相关问题。

可以通过多种方法来启动SQL Server Profiler,以支持在各种情况下收集跟踪输出。例如,可以通过“开始”菜单启动SQL Server Profiler。SQL Server Profiler启动以后,选择“文件→新建跟踪”选项,可打开如图7-10所示的“跟踪属性”对话框。

图7-10 “跟踪属性”对话框

在“常规”选项卡中,可以设置跟踪名称、跟踪提供程序名称、跟踪提供程序类型、使用模板、保存到文件、保存到表和启用跟踪停止时间等选项。在“事件选择”选项卡中,可以设置需要跟踪的事件和事件列。SQL Server Profiler的运行界面如图7-11所示。

图7-11 SQL Server Profiler的运行界面