检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
保持group by 和order by 字段相同,其中group by字段中包含分片键时性能最优。 尽量让group by和order by过程中使用索引。 Join相关SQL调优建议 建议进行join操作时,join条件优先使用分片键等值连接。
在参数模板内设置参数不恰当可能会产生意外的不利影响,包括性能降低和系统不稳定。修改参数时应始终保持谨慎,且修改参数模板前要备份数据。将参数模板更改应用于使用DDM实例前,您应当在测试实例上试用这些参数模板设置更改。 每个用户最多可以创建100个DDM参数模板。
RDS for MySQL实例的规格建议不小于DDM的规格,否则会影响性能。 图3 选择引擎版本 图4 选择规格 图5 选择网络 确认配置信息,单击“提交”。等待1-3分钟实例即可创建成功。 查看购买成功的RDS实例。
共享式:节点资源同时用于业务与分片变更,分片变更性能将受到较大影响。 独占式:独占式将从默认读写组中随机选择正常节点来变更,选择的节点资源全部用于分片变更,可以提高分片变更的性能。如果您担心节点独占影响您的业务,可以先进行计算节点扩容。
改动涉及新特性、性能优化、问题修复,属于大版本升级,存在兼容性风险,建议升级前做充分的业务测试。 新创建的DDM实例默认为最新版本。如果华为云有新的内核版本发布时,您可以在“实例管理”页面的“版本”列看到内核版本升级提示,单击“版本升级”弹出升级版本弹窗。
数据导入阶段会在一定程度上影响DDM以及RDS for MySQL实例性能,请选择在业务低峰时间导入。 建议不要同时发起多个LOAD DATA请求。
--skip-add-locks 在导出数据时,控制加锁动作,以避免因耗能引起的性能问题。 - --where 只转储给定的WHERE条件选择的记录。 如果条件包含命令解释符专用空格或字符,一定要将条件引用起来。
在线监控 DDM支持对读次数、写次数以及慢日志监控,帮助用户快速发现资源和性能瓶颈。 运维管理界面 DDM提供可视化的控制台界面,可在线对DDM实例、逻辑库、账号等进行管理和维护。
- --skip-add-locks 在导出数据时,控制加锁动作,以避免因耗能引起的性能问题。 - --add-locks=false 导出的数据文件中不加锁表的声明。 - --where 只转储给定的WHERE条件选择的记录。
RDS for MySQL实例的规格建议不小于DDM的规格,否则会影响性能。 图3 选择引擎版本 图4 选择规格 图5 选择网络 确认配置信息,单击“提交”。等待1-3分钟实例即可创建成功。 查看购买成功的RDS实例。
DDM事务使用建议 虽然DDM支持分布式事务,但如果能够使事务内所有SQL都带上同一个拆分键,DDM可以把事务优化为单分片事务从而获得更极致的性能。
RDS for MySQL实例的规格建议不小于DDM的规格,否则会影响性能。 图3 选择引擎版本 图4 选择规格 图5 选择网络 确认配置信息,单击“提交”。等待1-3分钟实例即可创建成功。 查看购买成功的RDS实例。
连接数过多,可能造成连接等待,影响性能。DDM的连接数消耗与分片数量和SQL设计等因素相关。 例如:SQL带拆分键时,1个DDM连接同时消耗后面1个数据节点连接;SQL不带拆分键时,假设分片个数为N,那么会消耗N个数据节点连接。
数据导入阶段会在一定程度上影响DDM实例以及RDS for MySQL实例性能,请选择在业务低峰时间导入。 如果导入过程中出现中断或异常,为防止表数据主键冲突可以用SQL语句truncate table {TABLE_NAME}清空再重新导入。
FREE:允许多写,不保证原子性,无性能损耗。 NO_DTX:单分片事务。 枚举值: XA FREE NO_DTX ultimate_optimize 否 String 开启或关闭优化器中的极致下推优化功能。
规格降配会影响实例性能,通常不建议您这样操作。 假设您在2023-04-08购买了华北-北京四的包年/包月DDM实例(通用增强型 8核16GB 2节点),购买时长为1个月,计划在2023-04-18变更规格为通用增强型 16核32GB 2节点。