利用SQL Profiler来诊断SQL服务器的性能问题

来源:互联网 发布:sql union all用法 编辑:程序博客网 时间:2024/05/17 04:24
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
本文译自Builder.com,未经许可请勿转载也许你已经意识到SQL服务器程序运行非常的慢,特别是特定的时间阶段,比如说上午。你也清楚问题是在于数据库本身。作为一个开发人员,你有责任来修改这些不足。那么你该怎么做?从哪里着手?最好的办法是不断地分析数据库以找到导致产生问题的根源。

SQL服务器附带的SQLProfiler工具,提供了很多完整的分析方式。如果你使用的是SQL6.5,可以把它当成一种SQL跟踪器。但如果你调用它,它就可以实时监视SQL服务器中的事件,并且能够记录所有的事件,比如新连接的建立,一个SQL批的开始或者一个SQL批的结束。事实上,这些监视事件也会增加很多额外信息的负荷。

熟悉SQL Profiler对话框

   你可以从SQL服务器企业管理平台的工具栏菜单或SQL服务器程序组的开始菜单中得到SQLProfiler。为了监视一个特定的SQL服务器,首先生成一个新的跟踪器。那么如何生成一个新的跟踪器呢?向导会让你指定一个要监视的SQL服务器,然后跳出跟踪器属性对话框,如图A所示。

图 A

SQL Profiler 跟踪器对话框在跟踪器属性对话框中有四个标签键:通用,事件,数据栏,过滤器。<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
原创粉丝点击