sql server profiler 是啥文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server profiler 是啥文件相关的知识,希望对你有一定的参考价值。

参考技术A SQL Profiler是一个非常强大的工具,使用它,我们可以捕获和分析数据库中发生的相关的事件,例如,存储过程的执行等。而捕获的信息可以为我们在性能诊断中提供依据。
通常,通过 SQL Server Profiler 访问 SQL 跟踪。还可以使用 Transact-SQL 系统存储过程来访问 SQL 跟踪。SQL Server Profiler 可以使用 SQL 跟踪的全部事件捕获功能并添加跟踪表信息、将跟踪定义保存为模板、提取查询计划和死锁事件作为单独的 XML 文件以及重播跟踪结果以进行诊断和优化的能力。

一、我们通常可以利用SQL Server Profiler完成以下事情:

1.可以监视SQL Server内部发生的各种活动:例如发生在数据库引擎中的活动,发生在Analysis Services以及Integration Services中的活动。
2.监控并且确认某些查询,事务相关的性能问题等。
3.可以对执行计划进行分析。
4.可以监视并且确认SQL Server内部的发生的一些错误和警告。
5.可以捕获数据库发生的数据,并且还可以对数据库的压力进行重放。
6.可以对数据库中用户的活动进行审计跟踪。
7.可以通过多种方式对数据进行分析与跟踪。
8.可以将跟踪的数据与系统的性能计数器关联起来,从而更加全面的检查发生的问题。
9.可以将跟踪的数据以DTA来进行分析
10.还可以对SQL Profiler进行编程,可以不使用它的GUI工具。

二、如何创建跟踪

1、在“文件”菜单上,单击“新建跟踪”,并连接到 SQL Server 实例。 此时,将显示“跟踪属性”对话框。
2、在“跟踪名称”框中,键入跟踪的名称。
3、在“使用模板”列表中,为此跟踪选择一个跟踪模板;如果不想使用模板,请选择“空白”。
4、若要保存跟踪结果,请执行下列操作之一:
单击“保存到文件”将跟踪捕获到文件中。指定“设置最大文件大小”的值。默认值为 5 MB。或者,选择“启用文件滚动更新”,以便当文件大小达到最大值时自动创建新文件。也可以选择“服务器处理跟踪数据”,由正在运行跟踪的服务而不是客户端应用程序来处理跟踪数据。在服务器处理跟踪数据时,即使是在压力较大的情况下也不会跳过事件,但是服务器性能可能会受到影响。
单击“保存到表”将跟踪捕获到数据库表中。
5、根据需要,可以单击“设置最大行数”,并指定值。
6、根据需要,可以选中“启用跟踪停止时间”复选框,再指定停止日期和时间。
7、若要添加或删除事件、数据列或筛选器,请单击“事件选择”选项卡。
8、单击“运行”启动跟踪功能
参考技术B sql server profiler是SQL Server 事件探查器
是一个功能丰富的界面,用于创建和管理跟踪并分析和重播跟踪结果。
参考技术C 运行程序时跟踪SQL的工具

以上是关于sql server profiler 是啥文件的主要内容,如果未能解决你的问题,请参考以下文章

在某些 sql server profiler sql 窗口中,默认值是啥意思?

SQL Server2012如何打开2016的profiler文件

SQL Server Profiler常用功能

如何创建跟踪 (SQL Server Profiler)

sql server 2012 profiler打开2016的profiler

70GB数据库 最快导入,导出成sql文件的方法是啥?