正在生成
详细信息:
检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
MySQL)代理的节点数量 操作场景 用户开通数据库代理后,可以根据需要调整代理实例节点数量。 使用须知 GaussDB(for MySQL)实例状态正常时才可调整代理实例的节点数量。 代理实例的状态异常时,只能增加节点数量,不能减少节点数量。 代理节点数量最小支持2个节点,最大支持16个节点。
开启新节点自动加入GaussDB(for MySQL)代理 开启新节点自动加入代理开关后,新增的只读节点会自动添加到该数据库代理实例中。 本章节主要介绍数据库代理开通后,开启或关闭新节点自动加入代理的方法。您也可以在开通读写分离时打开新节点自动加入代理的开关,具体操作请参见使用GaussDB(for
Integer 数据库代理节点扩容操作需要扩容的节点数。 扩容的节点数的取值范围:1~14之间的整数。 限制条件:该实例的数据库代理节点的总数量小于等于16。 proxy_id 否 String 数据库代理ID。 如果实例只开启了一个代理,可不传该参数;如果实例开启了多个代理,则必须指定一个数据库代理,扩容新的代理节点。
扩容数据库代理节点的数量 功能介绍 扩容数据库代理节点的数量。 DeC专属云账号暂不支持数据库代理。 该接口计划于2025-03-31下线,建议及时切换到新接口扩容数据库代理节点的数量。 调试 您可以在API Explorer中调试该接口。 URI POST /mysql/v3/
请求Body参数 参数 是否必选 参数类型 描述 node_num 是 Integer 数据库代理节点缩容操作需要减少的节点数。 缩容的节点数的取值范围:1~14之间的整数。 限制条件:该实例的数据库代理节点的总数量小于等于16,大于等于2。 响应参数 状态码: 201 表4 响应Body参数
switch_status 是 String 是否开启新增节点自动加入该Proxy。 取值范围: ON:开启。 OFF:关闭。 weight 否 Integer 新增节点的读权重: 新增节点自动加入为ON,取值为0~1000。 新增节点自动加入为OFF,则可不输入读权重。 响应参数 状态码:
开通数据库代理后,还是有大量select请求分发到主节点 原因分析: 读权重参数 设置主节点和只读节点的读权重分配,可以控制读请求的分发配比,仅在存在只读节点时生效。 例如:一主两只读,设置的读权重为1(主):2(只读1):3(只读2),那么会按照1:2:3将读请求分发到主和只读
变更GaussDB(for MySQL)代理的规格 当数据库代理规格无法满足业务需要时,您可以手动升级数据库代理规格。 使用须知 GaussDB(for MySQL)实例、主节点和只读节点的状态均为正常时才可进行代理实例规格变更。 当实例代理进行CPU/内存规格变更时,该实例不可被删除。
MySQL)代理的事务拆分功能 默认情况下,云数据库 GaussDB(for MySQL)数据库代理会将事务内的所有请求都发送到主节点以保障事务的正确性,但是某些框架会将所有请求封装到非自动提交的事务中(通过set autocommit=0;关闭自动提交),导致主节点负载过大。
数据库代理1使用权重负载的路由模式,并选取了主节点、只读节点R1、只读节点R2,其读权重配比为0:70:80。则业务系统A的写请求经数据库代理自动转发至主节点,而读请求则按照7:8的比例分别路由至只读节点R1和R2。 数据库代理2使用负载均衡的路由模式,并选取了主节点、只读节点R3和只读节点R4,数据库代理将根据实时
MySQL)只读节点 操作场景 对于“包年/包月”模式的数据库实例,您可退订该实例中的单个只读节点。 约束条件 当实例中的只读节点个数≥2个时,才可选择退订只读节点,即实例中至少需要保留1个只读节点。 只能退订已隔离的只读节点。 当数据库实例存在进行隔离的只读节点时,数据库实例无
在“实例管理”页面,选择目标实例,单击实例名称,进入GaussDB(for MySQL)实例概览页面。 在左侧导航栏,单击“数据库代理”,选择目标代理实例。 单击代理实例名称,进入代理实例基本信息页面。 在左侧导航栏中选择“参数修改”,进入参数信息页面。 选择“multiStatementType”,设置多语句处理方式。
重启GaussDB(for MySQL)代理 操作场景 开通数据库代理后,您可以重启代理实例。 使用须知 如果数据库代理实例处于“异常”状态,可能会重启失败。 重启代理实例会导致数据库连接短暂中断,建议在业务低峰期进行。为了缩短重启时间,建议您在重启过程中尽可能减少数据库活动,以减少中转事务的回滚活动。
MySQL)只读节点升主节点 GaussDB(for MySQL)是一个多节点的实例,其中一个节点是主节点(Master),其他节点为只读节点。除了因系统故障自动切换外,对于用于高可用演练,或者需指定某个节点为主节点的场景,您也可以手动切换,指定一个只读节点为新的主节点。 手动切换 登录管理控制台。
最终一致性(默认) 开启数据库代理后,同一会话内,连续多次SELECT请求会根据权重配比,路由到不同的数据库节点,由于主节点与读节点之前存在复制时延,并且各个读节点的复制时延大小不一定完全相同,可能会导致每次SELECT请求得到的结果存在差异,因此默认情况下,数据库代理只能保证数据的最终一致。
页面。 在左侧导航栏中,单击“数据库代理,进入数据库代理页面”。 选择目标代理实例,单击“操作”列的“更多 > 删除 > 。” 在弹框中单击“是”,删除代理实例。 图1 关闭代理 相关API 开启数据库代理 关闭数据库代理 父主题: 数据库代理生命周期
MySQL)实例后,您可以开通数据库代理,通过代理地址,写请求自动访问主节点,读请求按照数据库代理的路由模式分发到各个节点,进行读写分离,降低主节点的负载。 功能介绍 基本概念 代理地址 购买数据库代理后,可以从数据库代理中查看代理地址,连接该地址可以执行读写操作,数据库代理会通过代理地址自动将写请求
在左侧导航栏,单击“数据库代理”,选择代理实例,单击目标代理实例名称。 在左侧导航栏中选择“参数修改”,修改相应参数。 可进行的操作如下: 单击“保存”,在弹出框中单击“是”,保存修改。 单击“取消”,放弃本次设置。 单击“预览”,可对比参数修改前和修改后的值。 父主题: 变更数据库代理配置
在左侧导航栏,单击“数据库代理”,进入数据库代理页面。 单击目标代理实例名称,在“实例信息”模块的“代理地址”处,单击“修改”。 图1 修改代理地址 在“修改代理地址”弹出框中,输入新的IP地址后,单击“确定”。 已使用的IP地址,不能再作为代理实例的新代理地址。 图2 修改代理地址 父主题:
左侧导航栏选择“数据库代理”。 在“数据库代理”页面,选择目标代理实例,单击代理实例名称。 在“基本信息”页面,“代理实例信息”模块的“内核版本”处,单击“补丁升级”。 在弹出框中,选择升级方式,单击“确定”。 立即升级:系统会立即升级您的数据库代理内核版本到当前最新版本,可通过“任务中心