关系数据库MySQL版

修改数据复制方式

2024-06-06 06:37:11

关系数据库MySQL版实例修改数据复制方式功能指引如下:

操作场景

关系数据库MySQL版支持切换主备实例的数据复制方式,以满足不同的业务需求。可选择 “异步”或者“半同步”两种方式。一主一备实例默认是异步复制方式。

          异步:

应用更新数据时,主库执行完操作后立即向应用返回响应,然后就向备实例异步复制数据,这种数据复制方式通常具有较高的性能。

因此,在异步数据复制方式下,备实例不可用时不会影响主实例上的操作。而主实例异常不可用时可能会影响主备数据复制、导致主备实例数据不一致,极端情况下,可能会有数据丢失风险,请谨慎选择。

          半同步:

应用更新数据时,主库需要等待备库收到日志才向应用返回响应,这种方式提高了数据可靠性但对性能有一定影响。

半同步方式下,如果备库异常,会导致主库等待备库响应数秒钟,在此期间会阻塞主库对业务写操作的响应,直至出现下列场景:如果备库恢复正常,则主库恢复对业务写操作的响应;如果备库等待时间段内没有恢复正常,实例会自动切换为异步方式,切换完毕后主库恢复对写操作的响应。

          如何选择数据复制方式:

根据业务需求进行选择,应用如果要高响应速度,建议使用异步的数据复制方式。其他情况下可以考虑使用半同步。

约束限制

          实例状态为运行中。

          只有一主一备实例支持修改数据复制方式,单机版实例不支持。

          开启组复制(MGR)的实例不允许修改数据复制方式。

操作步骤

1.        天翼云官网首页右上角选择控制中心,登录进入控制中心界面。

2.        控制中心产品概览页左上角单击管理控制台,选择区域。

3.        选择“数据库 > 关系型数据库MySQL版”。进入关系型数据库控制台。

4.        在“实例管理”页面,点击实例名称。

5.        在“可用性管理”页面,查看当前数据库复制方式。

6.        选择“修改数据复制方式”,“异步” 或者 “半同步”,点击确认。

7.        等待修改结束,在“可用性管理”页面刷新查看新的数据复制方式。


6c9psWEVVbVa