zoukankan      html  css  js  c++  java
  • Read80Trace 和 OSTRESS 分析 SQLServer 性能实用工具

     

      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) anguage " 部分。

    当您使用 Read80Trace 工具以生成 RML 文件, 一个 RML 文件生成为跟踪文件序列中每个连接。 RML 指令由 OSTRESS 实用程序用于重播的特定连接活动。

    当您使用 Read80Trace 实用程序来加载趋势分析和分析活动, PerfAnalysis SQLServer 数据库 Read80Trace 实用程序使用批量加载接口 IRowsetFastLoad 从 SQLOLEDB 来快速加载性能分析数据库名。 要以一个 - twentieth 的原始跟踪文件大小的十分之一规范化数据格式通常减小数据大小。即使被捕获 SQL: BatchStarting 事件和 SQL: BatchCompleted 事件只一行有关特定批处理, 保存。 此外, 是确定唯一模式, 标准化文本的每个事件并存储对查询模式而不是文本的每个事件引用每个事件。 例如, 当您有两个查询, 从表选择但查询使用不同字面值, Read80Trace 工具标准化到同一窗体并点回到同一唯一查询模式。规范化表单也聚合数据以了解累积信息或对特定查询是由客户应用程序提交所有出现平均信息中有用。

     OSTRESS 工具

    OSTRESS 工具是多线程基于 ODBC 的查询实用程序。 OSTRESS 实用程序读取输入从命令行参数。 命令行参数可以是 RML 文件由 Read80Trace 实用程序生成或标准走向分隔 .SQL 脚本文件。 在压力模式, 对于每个连接, 创建一个线程并尽可能快地没有线程之间同步所有线程运行。您可以使用此模式以生成特定类型的服务器上压力负载。 重播模式允许您通过确保它们, 它们最初发生序列中播放, 同步事件。 OSTRESS 实用程序还播放事件与同一相对期限之间事件。提供 OSTRESS 实用重播和事件探查器重播工具中不提供以下功能是:

    重播 RPC 事件作为远程过程调用

    重播注意

    重播 DTC 事务

    此外, 基于, OSTRESS 实用程序是命令行并您可运行 OSTRESS 实用程序作为自动进程或测试脚本。

  • 相关阅读:
    深入JAVA注解之属性注解
    深入JAVA注解之方法注解
    C# 启动外部程序的几种方法
    在.NET中实现彩色光标/动画光标和自定义光标[转]
    C#实现汉诺塔问题
    ExecuteNonQuery()返回值注意点
    在VS2012下不安装VS2010编译VS2010的工程
    Windows 窗体的.Net 框架绘图技术
    使用DataSet Datatable 更新数据库的三种方式
    C#.net 之货币转换
  • 原文地址:https://www.cnblogs.com/glume/p/702833.html
Copyright © 2011-2022 走看看