检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
调整代理节点数量 操作场景 用户开通读写分离后,可以根据需要方便快捷地调整代理数量。 前提条件 已开通读写分离。 elb模式下,主实例、只读实例和代理实例的状态必须均为“正常”。 约束限制 代理节点数量最小支持2个节点,最大支持8个节点。 同一个数据库实例下的多个包周期代理在变更
数据库代理最佳实践 使用Hint语法实现RDS for MySQL读写分离 在读写分离权重分配体系之外,Hint可以作为另外一种SQL补充语法来指定相关SQL到主节点或只读节点执行。 Hint注释仅作为路由建议,非只读SQL、事务中的场景不能强制路由到只读节点。 使用MySQL命
xxx”)当前连接的后续请求会全部路由到主节点;创建临时表的SQL会将连接绑定到主,后续此连接的请求都会到主。需断开当前连接并重新连接才能恢复读写分离。 自定义变量 SQL中包含了自定义变量的语句会发到主节点。 带锁的读操作(如SELECT for UPDATE)会被路由到主节点。 通过Hint指定SQL发往主实例或只读实例。
开启数据库代理 功能介绍 为指定实例开启数据库代理。 该接口计划于2024-04-30下线。 调用接口前,您需要了解API 认证鉴权。 调试 您可以在API Explorer中调试该接口。 接口约束 如果您需要使用该功能,请联系客服提交开启数据库代理权限的申请。 该接口支持仅支持RDS
MySQL支持开通一个或多个数据库代理。 单个数据库代理下的读写分离 一个RDS for MySQL实例下只有1个数据库代理实例,应用服务通过数据库代理地址连接到数据库代理实例,写请求通过数据库代理实例自动转发到主节点,读请求根据数据库代理实例的路由模式转发至主节点或只读节点。 图1 单个数据库代理原理图 多个数据库代理下的读写分离
String Proxy节点ID。 name String Proxy节点名称。 role String Proxy节点角色。 master:主节点。 slave:备节点。 az_code String 可用区。 status String Proxy节点状态。 normal:正常。
的语句会路由到主节点。 当使用数据库代理时,多语句拼接的SQL大小不超过100MB,避免数据库代理解析SQL消耗过多的资源。 当使用.net客户端连接数据库代理时,需要客户端的MySQL.Data驱动版本不低于8.0.19,低版本MySQL.Data与数据库代理存在兼容性风险。
String 数据库代理规格码。 当局点支持主备模式数据库代理时,该字段不生效。 当局点支持集群模式数据库代理时,该字段请参考查询数据库代理规格信息接口返回体中的“code”字段。 node_num 是 Integer 数据库代理节点数量。 当局点支持主备模式数据库代理时,请设置该字段为固定值2。
求将在多个只读节点中按照活跃连接数自动调度,来保证多个只读节点间的负载均衡。 图2 负载均衡 主库接受读 选择“是”,读请求可以发送到主节点和只读节点,这在一定程度上,会增加主节点的负载,请您根据业务需求配置该开关。 选择“否”,读请求仅发送到只读节点,来降低主节点的负载,确保主节点稳定。
数据库代理规格变更 功能介绍 数据库代理实例进行规格变更。 该接口计划于2024-04-30下线。 调用接口前,您需要了解API 认证鉴权。 接口约束 如果您需要使用该功能,请联系客服提交开启数据库代理规格变更权限的申请。 该接口仅支持RDS for PostgreSQL 11、RDS
变更数据库代理的规格 操作场景 CPU/内存规格可根据业务需要进行变更,当实例的状态由“代理实例规格变更中”变为“正常”,则说明变更成功。 目前仅支持按需计费的数据库代理进行规格变更。 约束限制 主实例、只读实例和数据库代理的实例状态正常时才可进行规格变更。 当实例进行CPU/内存规格变更时,该实例不可被删除。
注意事项 升级时间与数据库代理的节点数有关,请选择在业务低峰期进行升级。 升级过程中短连接业务不受影响,长连接业务若超过24小时,会有闪断。 仅支持高可用类型是集群和主备的代理模式,请联系客服人员确认当前实例代理模式。 约束条件 仅支持通过控制台手动升级数据库代理内核版本不低于2.3.0
关闭数据库代理 功能介绍 为指定实例关闭数据库代理。 该接口计划于2024-04-30下线。 调用接口前,您需要了解API 认证鉴权。 调试 您可以在API Explorer中调试该接口。 接口约束 该接口仅支持RDS for PostgreSQL 11、RDS for PostgreSQL
修复问题 优化数据库代理的性能。 优化数据库代理在短连接场景下出现的业务拥塞问题。 2.3.8.0 新功能 RDS for MySQL连接通过数据库代理也能获取到真实客户端IP。 修复问题 修复数据库代理监控数据不准确的问题。 优化RDS for MySQL主备倒换数据库代理中断的时长。
按需代理转包周期 操作场景 包周期实例开启按需代理后,支持将按需代理转为包周期代理。需要长期使用资源的按需用户可以选择对按需资源进行转包周期,继续使用这些资源的同时,享受包周期的优惠资费。 约束限制 开启数据库代理 按需计费实例开启数据库代理时,仅支持选择按需计费的代理实例。 包
在左侧导航栏中,单击“数据库代理”,选择“数据库代理”页面。 在“数据库代理”页面,在“代理实例信息”模块,单击“重启代理服务”。 在弹框中单击“确认”,重启代理服务。 重启代理服务会导致数据库连接短暂中断,建议在业务低峰期进行。 父主题: 数据库代理生命周期
关闭数据库代理 功能介绍 关闭数据库代理。 调用接口前,您需要了解API 认证鉴权。 调试 您可以在API Explorer中调试该接口。 URI URI格式 DELETE /v3/{project_id}/instances/{instance_id}/proxy/{proxy_id}
选择“否”,读请求仅发送到只读节点,来降低主节点的负载,确保主节点稳定。 性能规格 选择代理实例的规格。创建后可以变更规格,具体请参见变更数据库代理的规格。 如需查看性能指标,请参见表2。 代理节点数量 支持2~8个节点。创建后可以修改,具体请参见调整代理节点数量。 建议您根据需要连接
据库代理”页面。 在代理实例模块上,单击“删除代理服务”。 图1 代理实例模块 在弹框中单击“确定”,删除该代理服务。 关闭数据库代理服务将同时关闭读写分离。关闭后,使用读写分离地址连接的业务将中断,请将应用连接切换到实例的地址。 关闭读写分离功能后,只读实例还会继续收费。如果您
设置Multi-Statements处理模式 使用场景 当通过数据库代理执行Multi-Statements时,可以根据业务场景选择不同的处理模式。 模式描述 Strict模式(默认):该模式下,Multi-Statements会发往主节点,当前连接的后续请求读写分离失效,会全部路由到主节点,需断开当前连接并重新连接才