一、操作场景
当主实例承载着核心交易(OLTP)负载,同时业务又需要执行复杂分析、聚合或报表类查询时,可在主实例下开启只读分析实例。开启后,分析查询将由独立的列式引擎承担,避免与交易负载抢占资源,提升整体业务的稳定性与查询性能。
二、前提条件
·已创建 TDSQL Boundless 主实例,请参见 创建实例。
·主实例的运行状态为运行中。
·主实例已开启 Binlog,详细请参见 管理 Binlog。
三、使用限制
·目前仅支持在已经创建好的实例中,创建只读分析实例,不支持在新建实例的时候同时创建只读分析实例。
·只读分析实例的地域必须与主实例的地域一致,不支持跨地域。
·如需在 TDSQL Boundless 主备架构下实现只读分析实例的跨可用区容灾,请在主实例和备实例下各开启一个只读分析实例,分别部署在与对应主/备实例相同的可用区。主备实例下各自的只读分析实例独立计费。
·只读分析实例的计费模式与主实例联动:
| 主实例计费模式 | 只读分析实例可选计费模式 |
| 包年包月 | 包年包月、按量计费 |
| 按量计费 | 按量计费 |
四、注意事项
只读分析实例使用独立的计算与存储资源,与主实例分别计费。开启前请评估业务的分析负载与预算,详细计费规则请参见 价格详情。
五、步骤一:进入只读分析实例购买页
1. 登录 TDSQL Boundless 控制台,在实例列表中,单击目标主实例的实例 ID,进入实例详情页。
2. 在实例信息页签中,找到列存信息栏,单击只读分析引擎右侧的开启。系统将打开 TDSQL Boundless 只读分析实例的购买页面。
六、步骤二:选择基础配置
在购买页的选择基础配置步骤中,参考下表完成基础配置项的选择。
| 配置项 | 说明 |
| 计费模式 | 选择只读分析实例的计费模式,可选包年包月或按量计费。具体可选值与主实例的计费模式联动,请参见 使用限制。 |
| 地域 | 选择只读分析实例所属的地域。目前仅支持与 TDSQL Boundless 读写实例处于同一地域。 |
| 版本号 | 选择只读分析实例的内核版本。 |
| 可用区 | 选择只读分析实例所属的可用区。支持与 TDSQL Boundless 实例处于同一可用区或不同可用区。跨可用区访问场景下,依托 VPC 的跨可用区能力,网络开销小于等于100ms,具体可选可用区请以实际购买页面为准。主备容灾场景下,建议将只读分析实例部署在与对应 TDSQL Boundless 实例相同的可用区。 |
七、步骤三:选择规格配置
在规格配置区域,参考下表选择实例规格与硬盘容量。
| 配置项 | 说明 |
| 实例规格 | 选择只读分析实例规格。不同的实例规格可以提供不同的性能体验,由于在数据分析或者在复杂 SQL 执行时会消耗较多的计算资源,故列存只读分析引擎的实例规格都相对较大,同时在高并发数据写入场景下,列存只读分析引擎若需要确保主从数据一致性,也会消耗一定的资源,请根据业务实际情况进行规格的选择。 |
| 硬盘容量 | 由于只读分析实例当前未使用 TDSQL Boundless 实例的共享存储,故需要单独购买磁盘空间用于存放列存数据,因此,此处硬盘空间需要单独选择,也需要单独进行计费,最小硬盘规格为100GB,最大硬盘规格跟所选实例规格有关,请以实际购买页面为准。 |
| 节点数 | 一个只读分析实例下最多支持6个节点。 |
| 数据加载方式 | 指只读分析实例加载对应 TDSQL Boundless 实例中数据的方式。全对象(默认值):指将读写实例中的所有数据对象在只读分析实例中进行加载(不支持的对象直接跳过)。部分对象:仅加载选中的对象到只读分析实例中,选择部分对象后需要在下方选择具体加载对象。无对象:所有对象均不加载,仅创建一个空的只读分析实例,后续需要用户自行设置。 |
确认无误后,单击下一步:设置网络和数据库。
八、步骤四:设置网络和数据库
在设置网络和数据库步骤中,参考下表完成网络和数据库设置。
| 配置项 | 说明 |
| 网络 | 默认 VPC 与读写实例保持一致,子网为指定可用区的可选子网。同时也支持与读写实例不在同一 VPC 网络内。 |
| 自定义端口 | 自定义只读分析实例的访问端口,默认值为3306,取值范围为1024 – 65535。 |
| 标签 | 可选填。为只读分析实例添加标签,用于资源分类与管理。单击添加,可新增多组标签,单击删除,可移除已添加的标签。 |
| 实例名称 | 选择实例命名方式:创建后命名:实例创建完成后再进行命名。立即命名:在购买阶段直接输入实例名称。 |
确认无误后,单击下一步:确认配置信息。
九、步骤五:确认配置信息并支付
在确认配置信息步骤中,核对所有已选配置项与配置费用。确认无误后,单击立即购买。完成购买后,即可返回实例列表,当只读分析实例的状态显示为运行中时,即表示开启成功,可正常承载分析类查询。
十、后续步骤
如需实现只读分析实例的跨可用区容灾,请在 TDSQL Boundless 备实例下,参照这篇步骤再开启一个只读分析实例,并部署在与备实例相同的可用区。主备实例下各自的只读分析实例独立计费。