RDS DuckDB分析只读实例以列式存储与向量化计算为核心,实现复杂分析查询性能百倍跃升,为企业在海量数据规模场景下提供实时分析能力,加速企业数据驱动型决策效能。
适用范围
如需创建DuckDB分析只读实例,被挂载的RDS MySQL主实例需满足以下条件:
数据库大版本:MySQL 8.0
产品系列:高可用系列
存储类型:高性能云盘、ESSD云盘
存储空间大小:10 GB~16000 GB
未开启数据归档功能。
费用说明
DuckDB分析只读实例的计费与只读实例一致,受产品系列、实例规格、存储类型与存储空间大小等因素影响,具体费用以售卖页显示为准。
注意事项
实例创建时间:DuckDB分析只读实例创建时,会将该只读实例中所有表的引擎自动转为DuckDB引擎。因此相比只读实例,其创建时间更长(与主实例的数据量有关)。
删除外键:DuckDB分析只读实例的创建过程中会自动删除外键(DuckDB分析只读实例中无外键约束)。
表结构限制说明:DuckDB分析只读实例仅支持字符集为
UTF8或UTF8MB4的表;暂不支持分区表、无业务主键的表(表中既未定义主键Primary Key,也不存在非空字段的唯一约束)。说明对于不支持的表,在DuckDB分析只读实例中,其引擎将保留为InnoDB引擎。您可以通过以下SQL进行查询不兼容列表。
SELECT table_schema, table_name, engine FROM information_schema.tables WHERE table_schema NOT IN ('mysql', 'sys') AND engine = 'InnoDB';兼容性限制说明:请参见DuckDB分析实例兼容性说明。
创建DuckDB分析只读实例
访问RDS管理控制台,在上方选择地域,然后单击目标实例ID。
在基本信息页的实例分布区域,单击DuckDB分析实例右侧的添加。

配置DuckDB分析只读实例,主要参数说明如下:
参数项
说明
计费方式
支持包年包月或按量付费,暂不支持Serverless类型。
产品系列
高可用系列。
存储类型
与主实例保持一致。
产品类型
仅支持标准版。
主节点可用区
仅支持选择主实例所在地域下的可用区。
部署方案
单可用区部署:分析只读实例的主备节点位于同一可用区。
多可用区部署:分析只读实例的主备节点位于同一地域内的不同可用区,实现跨可用区容灾,不额外收费。选择多可用区部署后,需要额外配置备节点可用区。
实例规格
支持独享规格,具体规格请参见DuckDB分析只读实例规格表。
数据库代理
开启通用型数据库代理(免费)后,可以实现HTAP自动行列分流,将OLAP查询请求路由至DuckDB分析只读实例,OLTP查询请求路由至主实例或普通只读实例。
存储空间
分析只读实例的存储空间需要大于等于主实例存储空间的一半。
单击下一步:实例配置,配置实例网络和资源组,主要参数如下:
参数
说明
VPC
默认与主实例的VPC一致,不可修改。
主节点交换机
使用默认主节点交换机或按需选择。
资源组
默认与主实例资源组一致,不可修改。
单击下一步:确认订单。
确认参数配置,选择购买量,单击确认下单并完成支付。
如选择包年包月的计费方式,还需选择购买时长。同时建议您勾选到期自动续费,不会因忘记续费而导致业务中断。
等待一段时间后,您可以在实例列表中找到主实例,单击左侧下拉箭头,可以看到该主实例下的DuckDB分析只读实例。

连接DuckDB分析只读实例
(推荐)通过数据库代理连接
当您的业务同时涉及高并发的事务型处理(OLTP)和复杂的分析型处理(OLAP)时,可以通过数据库代理实现HTAP自动行列分流。数据库代理节点会预估SQL语句的查询代价,自动将OLAP查询请求路由至DuckDB分析只读实例,OLTP查询请求路由至主实例或普通只读实例,无需业务侧手动分类数据库请求。
在RDS MySQL主实例下添加DuckDB分析只读实例。
为主实例开启通用型数据库代理。
为主实例开启HTAP行列自动分流。
为DuckDB分析只读实例分配读权重。
通过代理连接地址连接数据库。数据库代理会根据SQL查询的预估执行代价,自动将请求分发至最适合的实例类型。
仅MySQL8.0大版本主实例支持开启HTAP行列自动分流。
直接连接
DuckDB分析只读实例拥有独立的实例连接地址,当您只需处理分析型(OLAP)查询请求时,可通过该地址直接连接DuckDB分析只读实例。
登录RDS管理控制台,在左侧单击实例列表,然后在上方选择地域。
在实例列表中找到主实例,单击左侧下拉箭头,可以看到该主实例下的DuckDB分析只读实例。
单击DuckDB分析只读实例ID进入详情页,在区域单击查看连接详情,获取连接地址。
RDS实例默认提供内网连接地址,如需外网访问,请先申请外网地址,再连接DuckDB分析只读实例。
相关文档与API
相关API
通过API(CreateReadOnlyDBInstance)创建DuckDB分析只读实例。
通过API(DescribeDBInstanceAttribute)查询指定DuckDB分析只读实例详情。
通过API(DescribeDBInstances)查询账号下所有RDS实例(包含DuckDB分析只读实例)的基本信息。
常见问题
Q:DuckDB分析只读实例如何开启Binlog功能?
A:DuckDB分析只读实例默认开启Binlog功能。如有订阅需求,请选择实例进行订阅。