您可以为DuckDB分析实例自动或手动升级内核小版本,从而提升实例性能、获取新功能并修复安全问题,持续优化服务与保障数据库安全。
小版本 MySQL版本 说明 版本过期时间 20260724 8.0.36 性能优化 优化 generated columns 相关 DDL 执行效率。 优化数仓实例 DTS 导入期间备库的同步效率。 优化事务攒批提交时的内存使用。 Bug修复 修复 —— 20260629 8.0.36 新特性 DuckDB支持高精度Decimal。 Bug修复 修复JSON与VARCHAR隐式类型转换规则不同导致的兼容性问题。 —— 20260529 8.0.36 新特性 DuckDB引擎支持自增值(需配置 添加DuckDB后台异步Checkpoint线程(需配置 支持 Bug修复 修复 修复 修复创建指定分区引擎的分区表导致复制中断的问题。 修复DuckDB列、表名字内部有反引号、反斜杠等特殊字符时解析错误的问题。 修复跨库 修复 修复转引擎失败重试触发tablespace missing错误的问题。 —— 20260511 8.0.36 新特性 升级DuckDB至1.5.2版本。 Bug修复 修复DuckDB中删除生成列失败导致复制中断的问题。 修复DuckDB添加带NOT NULL约束列失败的问题。 —— 20260417 8.0.36 新特性 在 支持 支持对系统变量进行求解。 修复了 Bug修复 修复rollback appender导致实例crash的问题。 修复WAL日志导致实例启动失败的问题。 修复插入非法datetime字段异常值的问题(GitHub issue #131)。 修复对非分区表执行分区级别操作引发的crash问题。 修复DuckDB无法正确识别部分转义字符引发的建表失败问题。 修复DuckDB实例创建过程中,部分表没有转换成功的问题。 修复DuckDB会对JSON函数进行错误重排导致执行报错的问题。 修复DuckDB执行 —— 20260326 8.0.36 新特性 升级DuckDB至1.4.4版本(DuckDB v1.4.4 Release)。 新增参数 Bug修复 修复 —— 20260313 8.0.36 新特性 兼容性增强 修复 修复 修复 在 支持 支持 支持Bit类型与Boolean、Numeric类型之间的隐式类型转换。 新增参数 Bug修复 修复binary列修改默认值失败的问题。 修复 修复 修复schema错乱导致复制报错的问题。 —— 20260210 8.0.36 新特性 DuckDB引擎支持生成列。 DuckDB引擎支持 在 支持部分日期函数以字符串类型为输入。 修复 修复 新增参数 Bug修复 增加参数 修复 修复字符串 修复非 —— 20260127 8.0.36 Bug修复 修复DuckDB表执行 —— 20260119 8.0.36 新特性 支持 在 支持 修复 修复 Bug修复 修复在转引擎阶段实例重启异常的问题。 修复分区表并行转换引擎过程crash的问题。 —— 20260109 8.0.36 性能优化 优化DuckDB引擎事务支持Binlog Free Flush,优化数据导入性能。 Bug修复 修复DuckDB Commit失败导致复制中断的问题。 修复 修复 —— 20251229 8.0.36 新特性 新增SQL正则化功能,由参数 支持对view的查询。 支持日期函数以字符串字面量为输入。 支持在时间间隔表达式 支持 支持binary修饰列名。 运算符结合律兼容。 支持在一条SQL中同时使用显式JOIN和隐式JOIN。 支持 支持在 支持以 支持 支持 兼容性问题优化: 支持日期类型和数值类型的比较。 支持 新增参数 性能优化 优化checkpoint期间压缩算法的加载效率。 优化DuckDB表执行COPY DDL的性能。 Bug修复 跨事务攒批适配 修复json_unquote可能导致crash的问题 修复 修复非only_full_group_by模式下,部分SQL无法成功执行的问题。 —— 20251209 8.0.36 Bug修复 修复执行COPY DDL和删除外键期间发生实例crash的问题。 修复 修复DTS数据同步期间数据重复的问题。 修复不同数据库Binlog交替应用导致复制中断问题。 —— 20251128 8.0.36 新特性 支持将InnoDB分区表转为DuckDB单表。 DuckDB SQL支持解析以 支持在DuckDB中以 添加开关:跨事务攒批是否因为reader、rollback、length而提交。 支持配置 性能优化 优化 Bug修复 修复SQL超时导致查询结果被截断的问题; 修复 修复以 —— 20251104 8.0.36 新特性 支持在Binlog模式下打开跨事务攒批。 支持正则表达式相关函数: 性能优化 优化DTS写入DuckDB分析主实例的同步性能。 Bug修复 修复指定算法的DDL导致复制中断问题。 支持通过CAST(blob as CHAR)将BLOB转为字符类型。 修复对非binary collation的字段进行UNION后SQL报错问题。 修复启动阶段转引擎操作临时表残留问题; —— 20250922 8.0.36 新特性 DuckDB引擎实现Binlog的CrashSafe。 DuckDB引擎禁用Replace和CREATE TABLE AS SELECT语句。 DuckDB引擎支持json_unquote、json_contains、json_contains_path 函数。 升级DuckDB至1.3.2版本。 性能优化 优化DuckDB引擎加载压缩算法的性能问题。 Bug修复 修复Recursive CTE的表类型判断错误的问题。 修复duckdb_maximum_threads启动时不生效的问题。 修复DuckDB引擎执行SQL期间不响应kill的问题。 —— 小版本 MySQL版本 说明 版本过期时间 20260630 5.7.44 新特性 升级Jemalloc版本至5.3。 Bug修复 修复DuckDB Checkpoint期间监控断点的问题。 修复表过大导致转表失败的问题。 修复跨库RENAME TABLE操作失败的问题。 修复添加默认值长度为0的列后默认值异常的问题。 修复DuckDB列名、表名含反引号、反斜杠等特殊字符时解析错误的问题。 修复BINARY列修改默认值失败的问题。 —— 20260520 5.7.44 新特性 在 支持 支持对系统变量进行求解。 修复 升级DuckDB至1.5.2版本。 Bug修复 修复DuckDB添加带NOT NULL约束列失败的问题。 修复rollback appender导致实例crash的问题。 修复WAL日志导致实例启动失败的问题。 修复插入非法datetime字段异常值的问题(GitHub issue #131)。 修复对非分区表执行分区级别操作引发的crash问题。 修复DuckDB无法正确识别部分转义字符引发的建表失败问题。 修复DuckDB实例创建过程中部分表没有转换成功的问题。 修复DuckDB会对JSON函数进行错误重排导致执行报错的问题。 修复DuckDB执行 修复 —— 20260324 5.7.44 新特性 DuckDB引擎支持生成列。 兼容性增强 修复 修复 修复 在 支持 支持 支持Bit类型与Boolean、Numeric类型之间的隐式类型转换。 —— 20260227 5.7.44 新特性 支持将InnoDB分区表转为DuckDB单表。 DuckDB引擎支持 新增SQL正则化功能,由参数 支持对 支持日期函数以字符串字面量为输入。 支持在时间间隔表达式 支持 支持 运算符结合律兼容。 支持在一条SQL中同时使用显式JOIN和隐式JOIN。 支持 支持在 支持以 支持 支持 20260127 5.7.44 Bug修复 修复在引擎转换阶段实例重启导致异常的问题。 修复 修复 修复非 —— 您可以选择自动升级或手动升级DuckDB分析实例内核小版本: 自动升级:DuckDB分析实例默认设置为自动升级内核小版本,您可以在基本信息页查看小版本自动升级的设置情况。当您的内核小版本低于最新内核小版本时,系统将会不定期地下发主动运维任务来升级内核小版本。自动升级操作将会在您设置的设置可维护时间段内进行。您也可以在事件管理修改升级时间,或在任务开始前取消任务,详情请参见计划内事件。 说明 系统下发的升级任务信息将通过短信、邮件等渠道进行通知,如您希望收到任务通知,请在消息中心订阅【云数据库故障或运维通知】,并设置合理的联系方式。 主动运维任务用户可随时取消或选择计划时间内进行配置。详情请参见计划内事件。 手动升级:您可以在实例的基本信息页修改升级设置为手动升级。若当前实例版本存在重大缺陷/已过期/已下线,设置为手动升级的实例也会收到推送升级内核版本的主动运维任务。 警告 自动升级仅为系统辅助升级手段,并不保证所有实例均能立即升级至最新内核版本。您可以在实例的基本信息页查看内核版本状态,并及时升级内核版本,以避免历史内核版本可能存在的潜在风险。如您取消了系统下发的版本升级任务,或查看控制台版本升级提示后仍未及时升级至最新稳定版本,因此造成的业务中断、数据丢失等损失和后果均由您承担。详情请参见云数据库服务协议。 升级内核小版本可能会出现实例切换,请您尽量在业务低峰期执行升级操作,或确保您的应用有自动重连机制。实例切换的影响请参见实例切换的影响。 升级内核小版本后无法降级。 自动升级操作将会在您设置的可维护时间段内进行,您可以在实例的基本信息页修改可维护时间段。 内核版本过低可能存在业务中断、数据丢失等风险。建议您定期或在收到阿里云的运维通知后升级您的内核小版本。 如果实例内核版本下线或者不在维护列表内,当实例进行升级、变配,或者阿里云对实例硬件进行升级时,将会自动升级到最新的内核小版本。 新购实例不会推送升级任务,如您需要升级到最新版本,可以在实例的基本信息页升级内核小版本。 升级流程启动后,不能取消。如果升级失败,将回滚所有变更,并且实例具有与之前相同的引擎版本、元数据等。 当内核版本满足下线条件时,无论该内核版本是否还在生命周期内,均会被设置为下线状态。 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。 在配置信息区域单击小版本自动升级右侧的设置。 选择自动升级或手动升级,然后单击确认。 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。 在配置信息区域单击升级内核小版本。 说明 如果没有找到此按钮,表示内核已经是最新版本。 在弹出的对话框中,选择可升级到版本,并选择升级时间,单击确认。 如您需要查看升级进度或历史小版本升级记录,您可以登录RDS控制台任务列表查看任务详情,包括任务类型、状态、进度、开始与结束时间等信息。任务列表页仅支持查询最近30天内的任务(含自动升级与手动升级),详情请参见任务中心。 Q:升级内核小版本后怎么小版本没变(SELECT @@version)? A:升级内核小版本是阿里云的内核小版本,不是MySQL的内核版本。您可以用 Q:每次升级内核小版本只能往上升级一个版本吗? A:您可指定任意可升级的小版本,请以控制台为准。 Q:升级内核小版本有哪些影响?为什么会出现实例切换?是否会有其他严重风险? A:为保证业务稳定,升级采用先备后主的方式,备实例升级完成后,业务自动切换至备实例。无其他严重风险。实例切换的影响请参见实例切换的影响。 Q:RDS MySQL实例进行了规格变配,为什么内核小版本也升级了? A:如果实例内核版本下线或者不在维护列表内,当实例进行升级、变配,或者阿里云对实例硬件进行升级时,将会自动升级到最新的内核小版本。 Q:已经设置了自动升级内核小版本,为什么没有自动升级? A:没有自动升级可能由以下原因引起的: 代理小版本过低,需要先升级代理小版本。 自动升级是定时下发的运维任务,不是有新的版本就立即升级。 Q:可以不升级内核小版本吗?影响是什么?DuckDB分析实例内核小版本发布记录
MySQL 8.0
CHECKSUM TABLE 在 OOM 情况下返回错误值的问题。duckdb_support_auto_increment=ON)。duckdb_enable_background_checkpoint=ON)。json_objectagg函数。convert_tz函数无法解析某些时区的问题。interval因为小数舍入规则不同导致的不兼容问题。rename table操作失败的问题。duckdb_disabled_optimizers参数可选值。duckdb_sql_normalization模式下:VALUES ROW语法。GROUP_CONCAT函数在处理utf8mb4字符集时可能导致结果错误的问题。greatest函数可能导致实例异常的问题。duckdb_max_threads_per_query_rpl限制数据同步可用线程数。CREATE SEQUENCE导致复制中断的问题。json_contains函数的不兼容问题。find_in_set函数的不兼容问题。@NULL在duckdb_sql_normalization模式下无法被正确改写的问题。duckdb_sql_normalization模式下,忽略所有Index Hint。Field函数。member of函数。duckdb_convert_tables_with_generated_columns控制DuckDB支持生成列。alter table disable keys导致实例crash问题。group_concat函数内存申请异常的问题。latin1字符集。duckdb_sql_normalization模式下:CAST(string AS SIGNED)中由于小数舍入导致的结果不正确的问题。GROUP_CONCAT和COUNT(DISTINCT)函数中,当输入参数为多列时,结果可能不正确的问题。duckdb_prefer_high_precision,该参数开启时,DuckDB引擎将倾向于使用大整数代数计算,优先保证兼容性。duckdb_batch_max_row_count控制攒批临时表的最大行数,避免大事务攒批提交失败。json函数可能导致实例异常的问题。'-'无法正确转换为DOUBLE类型的问题。only_full_group_by模式下,HAVING子句中的列无法被正确绑定的问题。PreparedStatement时使用游标结果集导致实例crash的问题。blob和varchar的不等比较。duckdb_sql_normalization模式下:FROM DUAL用法。utf8mb4字符集中部分字符无法被正确正则化的问题。UNIX_TIMESTAMP和CONVERT_TZ无法正确以字符串字面量为输入的问题。duckdb_sql_normalization模式下跨库查询报错的问题。concat函数可能导致crash的问题。duckdb_sql_normalization控制,该参数开启后,能够对SELECT语句进行正则化改写,从而解决以下兼容性问题:Interval expr unit中,expr为非常量表达式。expr 'alias'和expr "alias"的别名用法。#注释。group_concat函数中指定分割符,支持以多个表达式为输入参数。0x引导的二进制字符串。count(distinct ... )函数以多个表达式为输入参数。year类型和数值字面量类型的比较。varchar转换为bool类型。duckdb_max_threads_per_query限制单个SQL的最大线程数。log_replica_updates = OFFunix_timestamp(date)函数未考虑时区的问题。duckdb_commit_multi_trx_due_to_rotate为OFF时relay log堆积的问题。x或b引导的字符串,如 x'FF'、b'11111111'。decimal(38)来存储超过38 位精度的decimal字段。duckdb_checkpoint_threshold参数来控制DuckDB checkpoint频率。Decimal字段Append效率;UNION ALL执行时意外卡住的社区bug issue#19971;duckdb_data_import_mode方式写入时,DuckDB备库数据重复的问题;REGEXP、REGEXP_INSTR、REGEXP_LIKE、REGEXP_REPLACE、REGEXP_SUBSTR、RLIKE。MySQL 5.7
duckdb_sql_normalization模式下:VALUES ROW语法。GROUP_CONCAT函数在处理utf8mb4字符集时可能导致结果错误的问题。greatest函数可能导致实例异常的问题。CREATE SEQUENCE导致复制中断的问题。json_contains函数的不兼容问题。find_in_set函数的不兼容问题。@NULL在duckdb_sql_normalization模式下无法被正确改写的问题。duckdb_sql_normalization模式下,忽略所有Index Hint。Field函数。member of函数。latin1字符集。duckdb_sql_normalization控制,该参数开启后,能够对SELECT语句进行正则化改写,从而解决以下兼容性问题:view的查询。Interval expr unit中,expr为非常量表达式。expr 'alias'和expr "alias"的别名用法。binary修饰列名。#注释。group_concat函数中指定分割符,支持以多个表达式为输入参数。0x引导的二进制字符串。count(distinct ... )函数以多个表达式为输入参数。year类型和数值字面量类型的比较。json_unquote可能导致crash的问题unix_timestamp(date)函数未考虑时区的问题。only_full_group_by模式下,部分SQL无法成功执行的问题。升级内核小版本概述
注意事项
修改自动升级设置
手动升级内核小版本
查看升级进度与历史升级记录
常见问题
show variables like '%rds_release_date%'查询您的内核小版本。