SQL Server 性能分析实用工具 Read80Trace 的说明和 OSTRESS

文章翻译 文章翻译
文章编号: 887057 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

简介

Microsoft SQL Server 支持团队使用几个内部编写实用程序来使其更易于处理一个典型的客户支持案例。这些实用程序也可能是数据库开发人员以及 Microsoft SQL Server 2000 所使用的系统管理员很有用。

本文介绍了两个主要的实用程序、 Read80Trace 实用程序和在 OSTRESS 实用程序。作为该 Microsoft SQL Server 的一部分提供了这些实用程序支持升级服务实用工具 (SQLEEUtils)。本文还提供了一个链接,单击要下载这些实用工具。

注意Read80Trace 实用程序和 $ OSTRESS 实用程序作为提供原样。Microsoft 产品支持服务 (PSS) 不提供支持,或更新这些实用程序。

更多信息

Read80Trace 实用程序

Read80Trace 实用程序是一个命令行实用程序,可用于处理由 SQL Server 2000 生成的跟踪文件。该实用程序生成的 Read80Trace 重播作为输出的标记语言 (RML) 文件。在 Read80Trace 实用程序还可以通过使用可用于分析系统性能的规范化的数据填充数据库。

注意性能分析和聚合,Read80Trace 实用程序要求在目标数据库为 SQL Server 2000 或更高版本的数据库。

RML 是一种 XML 文件格式,可以用来描述所发生的事件特定的连接上。例如对于在一个的 RML 文件 XML 节点的描述连接的元素。以下是 <connect>节点的一个示例:
<CONNECT>

    <SEQ>1</SEQ>
    <NEXTSEQ>2</NEXTSEQ>

    <CMD><![CDATA[-- network protocol: TCP/IP
        set quoted_identifier on
        set implicit_transactions on
        set cursor_close_on_commit off
        set ansi_warnings on
        set ansi_padding on
        set ansi_nulls on
        set concat_null_yields_null on
        set language us_english
        set dateformat mdy
        set datefirst 7
    ]]></CMD>

    <USER>TestUser</USER>
    <HOST>MyHost</HOST>
    <APPNAME>Microsoft Query Analyzer</APPNAME>
    <NETWORK>TCP/IP</NETWORK>
    <DBID>8</DBID>
    <PACKETSIZE>4096</PACKETSIZE>

</CONNECT>
注释 的 XML 节点,并在每个节点中的元素的完整列表,请参阅 SQLEEUtils 联机丛书中的 (R) eplay (M) arkup (L) 语言部分。

当 Read80Trace 实用程序用于生成 RML 文件时,跟踪文件序列中的每个连接将生成一个 RML 文件。RML 指令 OSTRESS 实用程序用于重播的特定连接的活动。

当 Read80Trace 实用程序用于加载 PerfAnalysis SQL Server 数据库的趋势分析和分析活动时,Read80Trace 实用程序将使用名为从快速加载性能分析数据库 SQLOLEDB IRowsetFastLoad 大容量加载接口。通常,规范化的数据格式可将数据大小减小到十分之一到原来的跟踪文件的大小的一个 twentieth。即使捕获 SQL:BatchStarting 事件和 SQL:BatchCompleted 事件只能有一行被保存为一个特定的批处理。此外,每个事件的文本被规范化为确定唯一的模式和每个事件存储的每个事件的文本而不是查询模式的引用。例如对于时您可以从表中选择的两个查询,但该查询使用不同的原义值 Read80Trace 实用程序标准化到同一窗体,和点恢复到相同的唯一的查询模式。此正态化的窗体也是在聚合若要了解累积信息或所有匹配项的平均信息由客户端应用程序提交的特定查询的数据非常有用的。

OSTRESS 实用程序

OSTRESS 实用程序是一个多线程的基于 ODBC 的查询的实用程序。 OSTRESS 实用程序读取输入从命令行参数。命令行参数可以是由 Read80Trace 实用程序生成一个 RML 文件或 $ 标准分隔转.sql 脚本文件。负载模式中为每个的连接创建一个线程和运行所有的线程没有在线程之间的同步的情况下尽可能快。使用此模式可以生成一种特定类型的服务器上的压力负载。重播模式下,可以通过确保他们播放当初发生的顺序同步事件。OSTRESS 实用程序还播放使用相同的相对持续时间,事件之间的事件。提供通过该 OSTRESS 实用程序重放和事件探查器重播工具中未提供以下功能:
  • 为远程过程调用的重播 RPC 事件
  • 重播注意
  • 重播 DTC 事务
此外,OSTRESS 实用程序是命令行基于,并可以作为自动的进程或测试脚本的一部分运行 OSTRESS 实用程序。

要下载 Read80Trace 实用程序和 $ OSTRESS 实用程序,请访问下面的 Microsoft 网站:
http://www.microsoft.com/downloads/details.aspx?FamilyId=5691AB53-893A-4AAF-B4A6-9A8BB9669A8B&displaylang=en

参考

有关 SQL 事件探查器和跟踪文件的详细信息请访问下面的 MSDN 网站:
http://msdn2.microsoft.com/en-us/library/aa173918(SQL.80).aspx

属性

文章编号: 887057 - 最后修改: 2007年3月15日 - 修订: 1.7
这篇文章中的信息适用于:
  • Microsoft SQL Server 2000 标准版
关键字:?
kbmt kbinfo kbhowto KB887057 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 887057
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。
不再更新的 KB 内容免责声明
本文介绍那些 Microsoft 不再提供支持的产品。因此本文按“原样”提供,并且不再更新。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com