重点介绍SQL Profiler

使用SQL事件探查器:

(参考:

http://msdn2.microsoft.com/en-us/library/ms181091.aspx

有时使用sql profiler非常有益。

让我们通过一些场景了解一下如何使用它。

Microsoft SQL Server Profiler是SQL Trace的图形用户界面,用于监视SQL Server数据库引擎或Analysis Services的实例。 您可以捕获有关每个事件的数据并将其保存到文件或表中,以便以后进行分析。 例如,您可以监视生产环境,以查看执行速度太慢的存储过程是否会影响性能。

使用SQL Server Profiler

SQL Server Profiler显示了SQL Server如何在内部解析查询。 这使管理员可以准确查看向服务器提交了哪些Transact-SQL语句或多维表达式,以及服务器如何访问数据库或多维数据集以返回结果集。

使用SQL Server Profiler,您可以执行以下操作:

•创建基于可重用模板的跟踪

•在跟踪运行时观察跟踪结果

•将跟踪结果存储在表中

•根据需要启动,停止,暂停和修改跟踪结果

•重播跟踪结果

使用SQL Server Profiler仅监视您感兴趣的事件。 如果跟踪变得太大,则可以根据所需信息过滤它们,以便仅收集事件数据的一部分。 监视太多的事件会增加服务器和监视过程的开销,并且可能导致跟踪文件或跟踪表变得非常大,尤其是当监视过程发生在很长一段时间内时。

如何:创建跟踪(SQL Server Profiler)

现在让我们描述如何使用SQL Server Profiler创建跟踪。

创建跟踪:

1.在“文件”菜单上,单击“新建跟踪”,然后连接到SQL Server实例。

出现“跟踪属性”对话框。

注意:

如果选择了“在建立连接后立即开始跟踪”,则“跟踪属性”对话框将不会出现,而是开始跟踪。 若要关闭此设置,请在“工具”菜单上单击“选项”,然后清除“在建立连接后立即开始跟踪”复选框。

2.在“跟踪名称”框中,键入跟踪的名称。

3.在“使用模板”列表中,选择要作为跟踪基础的跟踪模板,如果您不想使用模板,则选择“空白”。

4.要保存跟踪结果,请执行以下一项操作:

o单击保存到文件以将跟踪捕获到文件。 为“设置最大文件大小”指定一个值。 默认值为5兆字节(MB)。

(可选)选择“启用文件翻转”以在达到最大文件大小时自动创建新文件。 您还可以选择选择“服务器处理跟踪数据”,这将导致运行跟踪的服务处理跟踪数据而不是客户端应用程序。 当服务器处理跟踪数据时,即使在压力条件下也不会跳过任何事件,但是服务器性能可能会受到影响。

o单击“保存到表”以将跟踪捕获到数据库表。

(可选)单击“设置最大行数”,然后指定一个值。

警告:

如果不将跟踪结果保存到文件或表中,则可以在打开SQL Server Profiler的同时查看跟踪。 但是,在停止跟踪并关闭SQL Server Profiler之后,您将丢失跟踪结果。 为了避免以这种方式丢失跟踪结果,请在关闭SQL Server Profiler之前单击“文件”菜单上的“保存”以保存结果。

5.(可选)选中“启用跟踪停止时间”复选框,然后指定停止日期和时间。

6.单击运行开始跟踪。

From: https://bytes.com/topic/net/insights/747923-light-focus-sql-profiler

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值