引用:https://docs.microsoft.com/zh-cn/sql/tools/distributed-replay/sql-server-distributed-replay?view=sql-server-ver15

适用于: SQL Server(所有支持的版本)

Microsoft SQL Server Distributed Replay 功能可帮助你评估即将进行的 SQL Server 升级的影响。 您还可以使用它来帮助评估硬件和操作系统升级以及 SQL Server 优化的影响。

分布式重播的优点

与 SQL Server Profiler 类似,你可以使用 Distributed Replay 针对升级后的测试环境重播捕获的跟踪。 与 SQL Server Profiler 不同的是,Distributed Replay 并不仅限于从单台计算机重播工作负载。

与 SQL Server Profiler 相比,Distributed Replay 提供了一个更具伸缩性的解决方案。 使用分布式重播,您可以从多台计算机重播工作负荷,并更好地模拟关键任务型工作负荷。

Microsoft SQL Server Distributed Replay 功能可以从多台计算机重播跟踪数据,并模拟关键任务型工作负载。 可使用分布式重播进行应用程序兼容性测试、性能测试或容量规划。

何时使用分布式重播

SQL Server Profiler 和 Distributed Replay 在功能上有些重复。

你可以使用 SQL Server Profiler 针对已升级的测试环境重播捕获的跟踪。 还可以分析重播结果以查找潜在的功能和性能不兼容问题。 但是,SQL Server Profiler 只能从单台计算机重播工作负载。 重播具有许多活动的并发连接或较高吞吐量的密集型 OLTP 应用程序时,SQL Server Profiler 可能会成为资源瓶颈。

与 SQL Server Profiler 相比,Distributed Replay 提供了一个更具伸缩性的解决方案。 使用分布式重播可以从多台计算机重播工作负荷,并更好地模拟关键任务型工作负荷。

下表介绍了适当使用每种工具的情况。

工具 使用场景
SQL Server Profiler 您希望在单台计算机上使用传统的重播机制。 特别是,你需要逐行调试功能,如“步骤”、“运行至光标处”和“切换断点”命令。

您要重播 Analysis Services 跟踪。

分布式重播 您要评估应用程序兼容性。 例如,您要测试 SQL Server 和操作系统升级方案、硬件升级或索引优化。

捕获的跟踪中的并发率过高,以致于单个重播客户端不足以对其进行模拟。

分布式重播概念

以下组件组成分布式重播环境:

  • Distributed Replay 管理工具:一个控制台应用程序 DReplay.exe, 可用来与分布式重播控制器进行通信。 使用管理工具可控制分布式的重播。

  • Distributed Replay 控制器:运行名为 SQL Server 的 Distributed Replay 控制器的 Windows 服务的一台计算机。 Distributed Replay 控制器协调分布式的重播客户端的操作。 在每个 Distributed Replay 环境中只能有一个控制器实例。

  • Distributed Replay 客户端:运行名为 SQL Server Distributed Replay 客户端的 Windows 服务的一台或多台计算机(物理或虚拟)。 多个 Distributed Replay 客户端一起来模拟 SQL Server实例的工作负荷。 在每个 Distributed Replay 环境中可以有一个或多个客户端。

  • 目标服务器:Distributed Replay 客户端可用于重播跟踪数据的 SQL Server 实例。 建议将目标服务器置于测试环境中。

分布式重播管理工具、控制器和客户端可安装在不同计算机或同一计算机上。 一台计算机上只能运行分布式重播控制器或客户端服务的一个实例。

下图展示了 SQL Server 分布式重播物理体系结构:

分布式重播任务

任务说明 主题    
介绍如何配置分布式重播。 配置 Distributed Replay    
介绍如何准备输入跟踪数据。 准备输入跟踪数据    
介绍如何重播跟踪数据。 重播跟踪数据 介绍如何查看分布式重播跟踪数据结果。 查看重播结果
介绍如何使用管理工具以启动、监视和取消控制器上的操作。 管理工具命令行选项(Distributed Replay 实用工具)    

SQL Server 分布式重播(Distributed Replay)相关推荐

  1. sql server分布式_如何安装,配置和使用SQL Server分布式重播

    sql server分布式 介绍 (Introduction) The Microsoft SQL Server Distributed Replay feature has been provide ...

  2. SQL Server 分布式数据库的问题和解决方法

    一.问题现象 假如分布式事务的客户端和服务器端(可能N个)不在同一台服务器上,如分别为应用程序服务器 和 数据库服务器,经常会出现一下错误: ① 在建立与服务器的连接时出错.在连接到 SQL Serv ...

  3. sql server分布式事务解决方案[新事务不能登记到指定的事务处理器中错误]

    < DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> 适用环境 操作系统:wi ...

  4. sql server分布式事务解决方案

    适用环境<?xml:namespace prefix = o /> 操作系统:windows 2003 数据库:sql server 2000/sql server 2005 使用链接服务 ...

  5. [转载]sql server 分布式查询

    --用openrowset连接远程SQL或插入数据 --如果只是临时访问,可以直接用openrowset --查询示例 select * from openrowset('SQLOLEDB' ,'sq ...

  6. Linked Server 3:SQL Server 分布式数据库性能测试

    我在三台安装SQL Server 2012的服务器上搭建分布式数据库,把产品环境中一年近1.4亿条数据大致均匀地存储在这三台服务器中,每台Server 存储4个月的数据,物理机的系统配置基本相同:内存 ...

  7. 如何使用SQL Server数据库实验助手(DEA)工具

    介绍 (Introduction) This is my second article about Database Experimentation Assistant (DEA). Please r ...

  8. 如何下载和安装SQL Server数据库实验助手(DEA v2.0)

    介绍 (Introduction) I had the opportunity to work and perform various tests with Database Experimentat ...

  9. sql2008和2012区别_SQL server 2008 和SQL server 2012 的优势

    SQL server 2008 和SQL server 2012 的优势 SQL server 数据库有SQL server 2008.SQL server 2012.SQL server 2014. ...

最新文章

  1. 再见,Python!
  2. Xilinx FPGA 仿真环境设置(ISE + Modelsim + Debussy)
  3. 计算机考研8,计算机考研每日一练:第八天
  4. XHTML CSS 常见问题和解决方案
  5. ensp华为数通远程登录配置
  6. 保角变换法matlab编程,保角变换法.ppt
  7. linux wine 原理,wine的工作原理与自动运行PE程序
  8. Android音视频 - 学习路线概览
  9. 项目、习惯以及Todolist的区别
  10. protocol协议号协议说明
  11. 识别电路板上贴片电阻型号0805 0402 0603 1206封装信息
  12. Spring Boot从0开始学的个人笔记11 --安全security
  13. 萤石开放平台-怎么做账号之间的联动操作?(设备托管)
  14. 职场上的六大核心潜规则
  15. python正则表达式过滤非中英文和数字的字符串
  16. Windows 2000 安全更新程序 (KB980232)
  17. 中国移动支付行业市场深度分析及发展规划咨询综合研究报告
  18. elasticsearch PB级规模数据的深度好文
  19. 计算机多媒体网络对经济的影响研究,计算机网络与多媒体技术在电视台中的发展前景及作用...
  20. Telegram计划于3月推出区块链平台

热门文章

  1. 笔记十三 :Egret拖拽对象与吸附对象(基于通用MVC框架)
  2. eclipse java 插件开发_Eclipse插件开发之基础篇(2) 第一个Eclipse插件
  3. 【正则表达式高级day01】正则表达式概述+在一个文件中,查找出itcast开头的语句+在一个文件中,找到含有itcast的语句+在一个文件中,找到邮箱为163或者126的所有邮件地址
  4. python-使用django发送163邮箱
  5. 浏览器UA mozilla/5.0发展史
  6. 中兴光纤猫F420如何配置成桥接模式
  7. Python 调用另一个模块里的全局变量
  8. OpenCV 学习记录7 图像实时磨皮及皮肤检测
  9. 技术前沿与经典文章34:杨振宁国科大演讲全文版
  10. 什么是GNSS模拟器及其应用?