操作步骤
- 在天翼云官网首页的顶部菜单栏,选择【产品 > 数据库 > 关系型数据库 > 分布式关系型数据库】,进入分布式关系型数据库产品页面。然后单击【管理控制台】,进入【概览】页面。
- 在左侧导航栏,选择【DRDS > 实例管理】,进入实例列表页面。然后在顶部菜单栏,选择区域和项目。
- 在实例列表中,找到目标实例,单击【操作】列的【管理】,进入实例【基本信息】页面。
- 单击【分组管理】,进入到分组管理页面。
- 单击目标分组的【关联MySQL设置】按钮(部分资源池需要先单击【更多】,再单击【关联MySQL设置】)。
- 在【关联MySQL设置】页面中,单击【设置属性】,在弹窗中可以设置服务节点连接MySQL的行为参数。
属性列表
关联MySQL可配置属性如下所示:
属性编码 | 属性名称 | 说明 |
---|---|---|
maxCon | 最大连接数 | 实例连接池的最大连接。 |
maxIdle | 最大空闲连接数个数 | 实例连接池的最大空闲连接数个数,默认32。 |
idleTimeout | 空闲的超时时间(毫秒) | 实例连接池连接空闲的超时时间。 |
connectTimeout | 获取连接超时(毫秒) | 实例连接池连接获取连接超时时间。 |
balance | 读写分离配置 | 读写分离属性配置。 |
dbType | 后端连接的数据库类型 | 指定后端连接的数据库类型,目前支持二进制的MySQL协议,目前暂时支持MySQL和MariaDB,后面会逐渐支持其他数据库。 |
dbDriver | 连接后端数据库使用的Driver | 指定连接后端数据库使用的Driver,目前可选的值有native和JDBC,使用native的话,因为这个值执行的是二进制的MySQL协议,所以可以使用MySQL和MariaDB。其他类型的数据库则需要使用JDBC驱动来支持。但是目前还暂时不支持。 |
heartbeatSQL | 心跳检查的语句 | 用于和后端数据库进行心跳检查的语句。例如,MYSQL可以使用select user()。 |
说明读写分离balance参数可选值为 0、1、2 ,分别对应页面上”关闭”,“读语句发往读库”,“读语句随机发往读库和写库”3个选项:
balance = 0 不开启读写分离,所有语句发往写节点。
balance = 1 开启读写分离,所有事务外(autocommit=1)的select语句发往读节点;所有事务内(autocommit=0)的语句发往写节点。
balance = 2 开启读写分离,所有事务外(autocommit=1)的select语句随机发往读节点或写节点;所有事务内(autocommit=0)的语句发往写节点。
注意设置属性后,需要重启服务节点后才能生效。