You need to enable JavaScript to run this app.
导航
编辑连接终端
最近更新时间:2024.11.13 17:09:33首次发布时间:2022.09.22 21:18:51

云数据库 MySQL 版支持对连接终端的连接信息、终端信息、关联节点、和读写分离设置进行修改。本文介绍编辑连接终端的操作步骤。

前提条件

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

操作步骤

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

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

说明

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

  1. 在左侧导航栏单击实例列表,进入实例列表页面。

  2. 实例列表页面,单击目标实例名称,进入实例信息页。

  3. 实例信息页,单击连接管理页签,进入连接管理页。

  4. 连接管理页的终端列表中,单击目标连接终端操作列的编辑,进入编辑连接终端页面。
    编辑连接终端页面,可以进行以下功能设置:

    配置项适用的终端类型说明
    修改连接地址前缀代理终端和直连终端修改连接地址前缀。更多详情,请参见修改连接地址前缀
    修改端口代理终端和直连终端修改端口。更多详情,请参见修改连接地址端口
    开启或关闭公网解析代理终端和直连终端开启或关闭公网解析。更多详情,请参见开启或关闭公网解析
    开启或关闭公网访问代理终端和直连终端开启或关闭公网访问。更多详情,请参见开启公网访问
    读写模式代理终端和直连终端选择连接终端的读写模式。可选择读写只读
    连接池代理终端选择连接终端的连接池模式。可选择事务级连接池直连模式。关于连接池模式的详细信息,请参见关于连接池模式

    空闲连接回收

    代理终端

    选择是否开启空闲连接回收功能。

    • 开启后,将被自动断开处于空闲状态的时长超过 wait_timeout 设定的通过代理的连接,从而减少资源占用。
    • 关闭后,不会自动断开处于空闲状态的时长超过 wait_timeout 设定的通过代理的连接,可能会消耗更多系统资源。
    • 空闲连接回收功能依赖 MySQL 的 session tracker 机制, 如果设置相关参数 session_track_state_changeOFF,并设置 session_track_system_variables 为空,该功能将会失效。
    • 如开启空闲连接回收功能后关闭了实例的数据库代理功能,空闲连接回收功能将不生效,并且不会在编辑连接终端页面显示。重新开启实例的数据库代理功能后,空闲连接回收功能将自动恢复。

    终端名称

    代理终端和直连终端

    设置连接终端的名称。终端名称的规则如下:

    • 不能为空。
    • 不能以数字、中划线(-)开头。
    • 长度为在 1~64 个字符。
    • 只能包含中文、字母、数字、下划线(_)和中划线(-)。

    关联节点

    代理终端和直连终端

    为连接终端关联节点。不同类型连接终端关联节点的规则不同:

    • 对于代理终端,在读写模式下可只关联主节点,也可以关联主节点和最多 10 个只读节点;在只读模式下只能关联只读节点,可关联最少 1 个、最多 10 个只读节点。
    • 对于直连终端,在读写模式下只能关联主节点,在只读模式下只能关联 1 个只读节点。

    说明

    如果为连接终端增加只读节点,新的请求将立即自动分发到新节点;如果为连接终端移除只读节点时,若该节点状态正常 ,MySQL 会采用热切换技术,待该节点上的所有 Query 都执行完成后,再去除关联,该过程中连接不会中断,不影响业务的正常访问。

    自动添加新节点代理终端选择是否开启自动添加新节点功能。开启后,若实例有新增节点,该连接终端会自动关联新增的节点。
    读写分离代理终端选择是否开启读写分离功能。开启后,可配置将读请求转发至只读节点,降低主节点的读压力。

    Multi-Statements 模式

    代理终端

    选择 Multi-Statements 模式。可选择 Strict 模式Loose 模式

    • Strict 模式
      在该模式下,Multi-Statements 会发往主节点,当前连接的后续请求读写分离失效,会全部路由到主节点,需断开当前连接并重新连接才能恢复读写分离。该模式下的连接终端不会解析 Multi-Statements,性能好,适合短连接、无连接复用场景。
    • Loose 模式
      在该模式下,Multi-Statements 会发往主节点,当前连接的后续请求依旧可以读写分离。该模式下的连接终端不会解析 Multi-Statements,性能好,适合 Multi-Statements 内仅含 DML SQL,不含设置 session 变量、创建临时表、创建存储过程、执行未提交事务等操作的场景。

    读请求调度策略

    代理终端

    选择连接终端的读请求调度策略。可选择轮询调度负载调度

    • 轮询调度
      推荐选择项。选择此调度策略时,系统将根据权重配置,将新的连接轮询调度到关联节点。
    • 负载调度
      选择此调度策略时,系统将新的连接调度至负载较低的关联节点上。

    权重分配策略

    代理终端

    选择读请求调度策略为轮询调度时的权重分配策略。可选择自动分配自定义分配

    • 自动分配
      选择此分配策略时,系统将根据该连接终端所关联的节点的规格,为各节点自动分配权重。
    • 自定义分配
      选择自定义分配时,页面会展示该连接终端关联的节点,由您在列表中为各节点设置权重。默认权重根据节点规格自动计算。权重输入范围为 0~10000,且必须是 100 的整数倍。

    说明

    请尽量按节点规格比例设置权重,防止节点压力不均造成资源浪费。

    只读延迟阈值

    代理终端

    设置连接终端的只读延迟阈值。延迟时间超过此阈值的只读节点将不会被分配读请求。取值范围是 1~3600,单位为秒,步长为 1。

    说明

    仅读写终端支持该设置。

  5. 完成以上设置后,单击确定

相关 API

API说明
ModifyDBEndpoint调用 ModifyDBEndpoint 接口修改 Endpoint。