SQL Server 分布式重播(Distributed Replay)
引用: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)相关推荐
- sql server分布式_如何安装,配置和使用SQL Server分布式重播
sql server分布式 介绍 (Introduction) The Microsoft SQL Server Distributed Replay feature has been provide ...
- SQL Server 分布式数据库的问题和解决方法
一.问题现象 假如分布式事务的客户端和服务器端(可能N个)不在同一台服务器上,如分别为应用程序服务器 和 数据库服务器,经常会出现一下错误: ① 在建立与服务器的连接时出错.在连接到 SQL Serv ...
- sql server分布式事务解决方案[新事务不能登记到指定的事务处理器中错误]
< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> 适用环境 操作系统:wi ...
- sql server分布式事务解决方案
适用环境<?xml:namespace prefix = o /> 操作系统:windows 2003 数据库:sql server 2000/sql server 2005 使用链接服务 ...
- [转载]sql server 分布式查询
--用openrowset连接远程SQL或插入数据 --如果只是临时访问,可以直接用openrowset --查询示例 select * from openrowset('SQLOLEDB' ,'sq ...
- Linked Server 3:SQL Server 分布式数据库性能测试
我在三台安装SQL Server 2012的服务器上搭建分布式数据库,把产品环境中一年近1.4亿条数据大致均匀地存储在这三台服务器中,每台Server 存储4个月的数据,物理机的系统配置基本相同:内存 ...
- 如何使用SQL Server数据库实验助手(DEA)工具
介绍 (Introduction) This is my second article about Database Experimentation Assistant (DEA). Please r ...
- 如何下载和安装SQL Server数据库实验助手(DEA v2.0)
介绍 (Introduction) I had the opportunity to work and perform various tests with Database Experimentat ...
- 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. ...
最新文章
- 再见,Python!
- Xilinx FPGA 仿真环境设置(ISE + Modelsim + Debussy)
- 计算机考研8,计算机考研每日一练:第八天
- XHTML CSS 常见问题和解决方案
- ensp华为数通远程登录配置
- 保角变换法matlab编程,保角变换法.ppt
- linux wine 原理,wine的工作原理与自动运行PE程序
- Android音视频 - 学习路线概览
- 项目、习惯以及Todolist的区别
- protocol协议号协议说明
- 识别电路板上贴片电阻型号0805 0402 0603 1206封装信息
- Spring Boot从0开始学的个人笔记11 --安全security
- 萤石开放平台-怎么做账号之间的联动操作?(设备托管)
- 职场上的六大核心潜规则
- python正则表达式过滤非中英文和数字的字符串
- Windows 2000 安全更新程序 (KB980232)
- 中国移动支付行业市场深度分析及发展规划咨询综合研究报告
- elasticsearch PB级规模数据的深度好文
- 计算机多媒体网络对经济的影响研究,计算机网络与多媒体技术在电视台中的发展前景及作用...
- Telegram计划于3月推出区块链平台
热门文章
- 笔记十三 :Egret拖拽对象与吸附对象(基于通用MVC框架)
- eclipse java 插件开发_Eclipse插件开发之基础篇(2) 第一个Eclipse插件
- 【正则表达式高级day01】正则表达式概述+在一个文件中,查找出itcast开头的语句+在一个文件中,找到含有itcast的语句+在一个文件中,找到邮箱为163或者126的所有邮件地址
- python-使用django发送163邮箱
- 浏览器UA mozilla/5.0发展史
- 中兴光纤猫F420如何配置成桥接模式
- Python 调用另一个模块里的全局变量
- OpenCV 学习记录7 图像实时磨皮及皮肤检测
- 技术前沿与经典文章34:杨振宁国科大演讲全文版
- 什么是GNSS模拟器及其应用?