检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
根据拆分键的键值直接按分库数/分表数取余。如果键值是字符串,则字符串会被计算成哈希值再进行计算,完成路由计算(大小写敏感)。 例如:MOD_HASH('8')等价于8%D(D是分库数目/分表数)。 算法计算方式 方式一:拆分键是整型 表1 拆分键是整型时的计算方式 条件 算法 举例 分库拆分键 ≠ 分表拆分键 分库路由结果
修改实例和组内网地址 操作场景 DDM开启了负载均衡之后,支持修改实例以及组的内网地址。 修改实例的内网地址 登录分布式数据库中间件控制台。 在“实例管理”页面,选择指定的实例,单击实例名称,进入实例基本信息页面。 在“网络信息”模块“内网地址”处,单击“修改”。 在弹框中,输入
54+ 1"。 YYYYWEEK的具体用法请参见YEARWEEK函数。 算法计算方式 表1 算法计算方式 条件 算法 举例 分库拆分键 ≠ 分表拆分键 拆分键:yyyy-MM-dd 分库路由结果 = (yyyy * 54 + 一年第几周) % 分库数 分表路由结果 = (yyyy
例如:2019-1-15,当根据分库建确定分库后,确定分表的计算方式是:一个月的第几天mod分表数,即:15 mod 31 = 15。 算法计算方式 表1 算法举例 条件 算法 举例 无 分表路由结果 = 分表拆分键值 % 分表数 分表拆分键值 :2019-1-15 分表:15 % 31 = 15
例如:2019-1-15,当根据分库键确定分库后,确定分表的计算方式是:月份mod分表数,即:1 mod 12 = 1。 算法计算方式 表1 算法举例 条件 算法 举例 无 分表路由结果 = 分表拆分键值 % 分表数 分表拆分键值 :2019-1-15 分表:1 % 12 = 1 建表语法
RIGHT_SHIFT 数值向右移 是 是 YYYYMM 按年月哈希 是 是 YYYYDD 按年日哈希 是 是 YYYYWEEK 按年周哈希 是 是 MM 按月份哈希 否 是 DD 按日期哈希 否 是 MMDD 按月日哈希 否 是 WEEK 按星期哈希 否 是 分库的拆分键及分表的拆分键,均不支持为空。
分表的计算方式是:一年的第几天mod分表数,即:15 mod 366 = 15; 2019-1-15是一年的第15天。 算法计算方式 表1 算法举例 条件 算法 举例 无 分表路由结果 = 分表拆分键值 % 分表数 分表拆分键值 :2019-1-15 分表:15 % 366= 15
根据拆分键的时间值的年份与月份计算哈希值,然后再按分库数取余。 例如,YYYYMM(‘2012-12-31 12:12:12’) 等价于 (2012 * 12 + 12) % D(D是分库数目/分表数)。 算法计算方式 表1 算法计算方式 条件 算法 举例 分库拆分键 ≠ 分表拆分键 拆分键:yyyy-MM-dd
拆分算法使用说明 MOD_HASH算法 MOD_HASH_CI算法 RIGHT_SHIFT算法 MM按月份哈希 DD按日期哈希 WEEK按星期哈希 MMDD按月日哈希 YYYYMM按年月哈希 YYYYDD按年日哈希 YYYYWEEK按年周哈希 HASH算法 Range算法 父主题:
-> 1 上述SQL返回值为1,表示2019-01-15是周二,因为周日为一周中的第一天,所以周二则为一周中的第三天。 算法计算方式 表1 算法举例 条件 算法 举例 无 分表路由结果 = 分表拆分键值 % 分表数 分表拆分键值 :2019-1-15 分表:3 % 7= 3 建表语法
366+366"。 算法计算方式 表1 算法计算方式 条件 算法 举例 分库拆分键 ≠ 分表拆分键 拆分键:yyyy-MM-dd 分库路由结果 = (yyyy * 366 + 一年第几天) % 分库数 分表路由结果 = (yyyy * 366 + 一年第几天) % 分表数 拆分键:2012-12-31
访问控制 操作场景 当前创建DDM实例时,DDM默认支持负载均衡(个别没有负载均衡能力的局点除外)。当业务通过控制台提供的内网地址连接DDM时,默认不限制访问的IP地址,即此时安全组是失效的,需要通过“访问控制”功能来做访问的安全控制。如果直连DDM节点,安全组依然有效。 操作步骤
解绑。 使用须知 DDM实例开启负载均衡之后,如果用户绑定了弹性公网IP,系统将会在DDM实例下的多个节点中随机选择一个读写节点实施弹性公网IP绑定。此操作将会无法实现负载均衡,因此该场景下不建议客户绑定弹性公网IP。 如需为DDM实例开通负载均衡,您可以在管理控制台右上角,选择“工单
据。 逻辑库与逻辑表等配置信息存储在DDM数据库中,DDM数据库主备高可用。 高可用机制 DDM采用多个无状态节点集群式部署模式,通过弹性负载均衡地址提供服务。 DDM节点自身宕机类故障,对于已建立在故障节点上的连接会断连报错,DDM集群整体服务不受影响,通常情况下可在5秒内将故障节点从集群中剔除。
网络监控指标 如果DDM实例开通了负载均衡,则可以查看以下网络监控指标。如果没有开通,则无权查看。 表1 负载均衡支持的监控指标 指标ID 指标名称 指标含义 取值范围 测量对象 监控周期(原始指标) m7_in_Bps 网络流入速率 从外部访问测量对象所消耗的流量。 单位:字节/秒
查看网络监控指标 DDM控制台提供了监控管理功能,旨在对网络监控指标进行监控管理。 前提条件 如果DDM实例开通了负载均衡,则可以查看网络监控指标。如果没有开通,则无权查看。 操作步骤 登录分布式数据库中间件控制台。 在实例管理列表页面,单击进入目标实例,进入基本信息页面。 在左侧导航栏中,单击“监控管理”页签。
数据查询不到。 路由方式 实现原理同MOD_HASH算法一致,区别在于MOD_HASH_CI算法对大小写不敏感,而MOD_HASH算法对大小写敏感。 算法计算方式 方式一:拆分键是整型 表1 拆分键是整型时的计算方式 条件 算法 举例 分库拆分键 ≠ 分表拆分键 分库路由结果 =
xxxx报错码提示没有权限访问此API,联系ELB运维授权“数据库管控”访问对应的接口。 可在resource-manager的info日志中找到接口的URI。 若有ELB.xxxx字样的报错码,直接联系ELB运维协助定位。 400 DBS.300370 当前实例尚未开启弹性负载均衡,不支持该功能,请先联系技术人员开启弹性负载均衡。
roxy.java:344) 查看使用的MySQL版本,为5.1.44。 查看该版本源代码,发现获取连接时,LoadBalance会根据负载均衡策略更新连接,并将老连接的配置复制给新连接,在新连接AutoCommit为true,新连接部分参数和老连接不一致,loadBalance
Service),提供DDM服务资源的操作记录,记录内容包括您从云计算平台发起的云服务资源操作请求以及每次请求的结果,供您查询、审计和回溯使用。 弹性负载均衡(ELB) 弹性负载均衡(ELB)将访问流量根据分配策略分发到后端多台服务器,通过流量分发扩展DDM对外的服务能力,同时通过消除单点故障提升DDM服务的可用性。