You need to enable JavaScript to run this app.
导航
开启或关闭事务拆分
最近更新时间:2025.04.22 17:22:44首次发布时间:2025.04.22 17:22:44
我的收藏
有用
有用
无用
无用

默认情况下,数据库代理会将事务内的所有请求都发送到主节点以保障事务的正确性,但是某些框架会将所有请求封装到非自动提交的事务中(通过 set autocommit=0; 关闭自动提交),这会使得主节点负载过大。为应对此种情况,云数据库 MySQL 版提供了事务拆分功能,可以将一个事务的请求进行拆分,将第一个写请求之前的读请求路由到只读节点,减小主节点的负载。

注意事项

  • 仅读写模式的代理终端支持事务拆分功能。

  • 仅支持隐式事务拆分,即 autocommit=0 的事务。

前提条件

  • 已创建实例且实例状态为运行中。更多详情,请参见创建实例

  • 已为实例开启代理功能并创建了读写模式的连接终端。关于开启代理和创建连接终端的详细信息,请参见开启数据库代理创建连接终端

操作步骤

  1. 登录云数据库 MySQL 版控制台

  2. 在顶部菜单栏的左上角,选择实例所属的项目和地域。

    说明

    如未设置实例的所属项目,本操作应选择项目为账号全部资源

  3. 在左侧导航栏,选择 MySQL > 实例列表

  4. 实例列表页面,单击目标实例名称。

  5. 在页面上方,单击连接管理页签。

  6. 连接管理页的终端列表中,单击目标连接终端操作列的编辑,进入编辑连接终端页面。

  7. 编辑连接终端页面,开启或关闭事务拆分功能后,单击确定