注意:说明:
一、物理复制版本特性
·支持物理复制。物理复制是将主库 WAL 日志流直接发给备库,备库根据 WAL 日志进行重做的一种复制方式,这种复制和 MySQL 原生复制有明显区别,复制期间不会产生 binlog 文件。
| 复制类型 | 特性 |
| 物理复制 | 以 WAL 日志流传输,不涉及 binlog 和 gtid,减少了数据写盘量,实例整体的吞吐量和响应时间都得到了提升。拥有更好的并发性,redolog 的同步可以支持同时在主备库上执行事务,而无需等待主库上执行完成再执行备库。 |
| 原生复制 | 生成 binlog 进行同步复制,binlog 是较为统一的日志格式,有成熟的工具来进行解析,通过 binlog 可以提供回档、迁移、同步等能力,并使主备之间的复制方式更加多样化。 |
·不支持创建灾备关系。
·不支持 binlog 查看和备份克隆。
·不支持全局一致性读。
·不支持一级 list/range 和二级分区表。
·不支持 SET 级全局索引。
·不支持 TDE 透明加密。
·不支持作为源数据库或目标数据库创建 DTS 数据迁移和数据同步任务。
·不支持 DBS 数据库备份。
二、物理复制版本性能
经过测试,在高 IO 场景下,物理复制版本的性能有显著提升。
系统架构:x86
| 测试工具 | sysbench 1.1.0 | | | |
| 实例类型 | 集中式实例,100G内存,1主1备,强同步,64张表,100w行/张,16G数据(全缓存) | | | |
| 测试版本 | TPCC 体验版 | | 8.0.24版本 | |
| 测试开发 | 500个 | | 500个 | |
| 导数耗时 | 1min58.9s | | 2min | |
| 结果指标 | TPS | QPS | TPS | QPS |
| 点查 | 438420 | 438420 | 425332 | 425332 |
| 混合读写 | 20212 | 323399 | 15945 | 255129 |
| 索引更新 | 144874 | 144874 | 98494 | 98494 |
| 非索引更新 | 156298 | 156298 | 110851 | 110851 |
| 测试工具 | TPCC | |
| 实例类型 | 集中式实例,100G内存,1主1备,强同步 | |
| 测试版本 | TPCC 体验版 | 8.0.24版本 |
| 测试并发 | 1000个 | 1000个 |
| 导数耗时 | 1min57.1s | 2min |
| 仓数 | 100仓(9G数据) | 100仓(9G数据) |
| tpmC(NewOrders) | 328433 | 265743 |
| tpmTOTAL | 729932 | 590454 |
| Transaction Count | 21898587 | 17714473 |
三、使用物理复制版本
1. 登录 TDSQL 控制台,单击新建创建新实例。
2. 在数据库版本选择 TPCC 体验。
3. 购买实例并体验使用。
注意:说明:
注意:当前 TPCC 体验版由白名单控制开放,如需体验请 提交工单 开通。