本文为您介绍PolarDB-X实例计算节点2024年的版本发布说明。
发布日期:2024-12-06
产品版本:V2.4.0
组件版本:5.4.19
类别 | 说明 |
新增&优化 | 新增支持并行SortWindow执行优化。 |
新增支持 | |
优化DDL MPP调度器在多个节点上对Task的分配均衡性。 | |
优化列存索引计算路由分区时的性能。 | |
优化DRDS模式数据库清理元数据过程,以避免发生死锁。 | |
优化 | |
优化列存引擎删除元数据的流程,以减轻GMS资源消耗。 | |
优化分区表执行添加分区时的逻辑。 | |
修复 | 修复 |
修复对不含有GSI/CCI的表执行 | |
修复Baseline在删除过程中,因同时有写入Baseline的请求而导致Baseline删除失败的问题。 | |
修复关于HLL(HyperLogLog,一种概率算法的名称)保留字同名列采集异常的问题。 | |
修复无锁列类型变更导致全局聚簇索引表丢失部分Local Index问题。 | |
修复统计信息直方图反复序列化时会导致空间占用膨胀的问题。 | |
修复因表结构发生变更导致Baseline Hint Bind失效的问题。 | |
修复外键表创建无名全文索引失败的问题。 | |
修复对于分片较多的逻辑表执行物理DDL时元数据读取错误的问题。 | |
修复向量化 | |
修复物理复制的过程中Follower拷贝数库数据文件快照时,连接泄露的问题。 |
发布日期:2024-11-22
产品版本:V2.5.0
组件版本:5.4.20
类别 | 说明 |
新增&优化 | 新增支持以存储节点并行的方式收集库表的HLL(HyperLogLog,一种概率算法的名称)相关统计信息。 |
列存索引新增支持 | |
优化优化器的常量推导和 | |
优化对底层存储节点进行运维操作时,业务流量闪断、抖动等问题。 | |
优化DRDS模式的数据库清理元数据过程,避免死锁。 | |
优化 | |
优化列存引擎删除元数据的流程,以减轻GMS资源消耗。 | |
优化列存索引计算路由分区时的性能。 | |
优化分片裁剪时列存索引的执行计划。 | |
优化分区表执行添加分区时的执行逻辑。 | |
修复 | 修复 |
修复在源库的 | |
修复 | |
修复关闭 | |
修复关于HLL(HyperLogLog,一种概率算法的名称)的定时任务无法正常发起的问题。 | |
修复携带 | |
修复外键表创建无名全文索引失败的问题。 | |
修复物理复制的过程中Follower拷贝数据文件快照时,连接泄露的问题。 | |
修复执行 | |
修复向量化 | |
修复读取具有大规模数据的逻辑表元数据时,系统报错的问题。 | |
修复Direct HINT未能正确替换物理表名的问题。 | |
修复在分区迁移期间进行查询操作,有概率出现 | |
修复执行前缀分区列的等值查询时,因其查询值出现截断,导致路由计算出现非法报错的问题。 |
发布日期:2024-11-04
产品版本:V2.4.0
组件版本:5.4.19
类别 | 说明 |
新增&优化 | 包含列存索引的表新增支持 |
扩缩容期间新增支持自动识别未包含GSI的分区表,并对UPSERT语句下发的查询按照主表进行分区裁剪。更多信息,请参见全局二级索引(GSI)。 | |
优化列存只读实例删除元数据的流程,以减轻元数据中心(GMS)资源消耗。 | |
优化 | |
修复 | 修复在 |
修复在源库的 | |
修复迭代子查询完成后,临时表内存不释放的问题。 | |
修复 | |
修复指定分表的HINT,在部分含有IN子句的查询中不生效的问题。更多信息,请参见HINT。 | |
修复执行 | |
修复在分区迁移过程中,进行查询操作时,有概率出现 | |
修复读取具有大规模数据逻辑表的元数据时,系统报错的问题。 | |
在关联匹配结果集很多的情况下,修复BKAJoin和SortMergeJoin的算子组合会导致结果集输出不完整的问题。 | |
修复删库操作与扩缩容同时出现时有概率出现死锁的问题。 | |
修复ProjectWindowTransposeRule导致Window查询报错的问题。 | |
修复Direct HINT未能正确替换物理表名的问题。 | |
修复执行前缀分区列的等值查询时,因其查询值出现截断,导致路由计算出现非法报错的问题。 | |
修复新建表时全文索引指定的PARSER丢失的问题。 | |
修复ProjectToWindowRule导致优化器报错的问题。 | |
修复SemiJoinJoinTransposeRule导致执行结果错误的问题。 | |
修复 | |
修复BKAJoin算子在执行时,因类型不一致,导致执行失败的问题。 | |
修复关于HLL(HyperLogLog,一种概率算法的名称)的定时任务无法正常发起的问题。 | |
修复子查询执行计划中计算Selectivity时报错,导致查询失败的问题。 | |
修复临时表落盘后,Spill计数器未归零的问题。 | |
修复ProjectWindowTransposeRule导致空指针的问题。 |
发布日期:2024-10-24
产品版本:V2.5.0
组件版本:5.4.20
列存索引相关
类别 | 说明 |
新增&优化 | 包含列存索引的表新增支持TRUNCATE TABLE操作。具体信息,请参见列存索引DDL语句限制。 |
列存索引新增支持按排序键降序排序。 | |
列存索引新增支持重命名。 | |
| |
含有列存索引的单表查询语句新增支持自动路由到只读实例的功能。 | |
带有列存索引的主表新增支持DDL操作(该功能支持手动开关,默认开启)。 | |
列存索引裁剪功能中SortKey新增支持字符类型。 | |
主实例新增支持执行列存索引相关DDL语句(该功能支持手动开关,默认开启)。 | |
关闭列存只读实例时新增支持自动清理列存Plan Cache。 | |
列存只读实例新增支持SPM(SQL Plan Management, SQL执行计划管理)。 | |
主实例上的列存查询新增支持自动调度到列存只读实例上执行。 | |
列存只读实例新增支持Plan Cache(执行计划缓存)。 | |
优化列存索引的选择逻辑(包含Apply算子的SQL不再路由至列存节点)。 | |
优化列存CBO优化逻辑,提供超时机制。 | |
优化使用列存索引查询时, |
其他
类别 | 说明 |
新增&优化 | 新增支持以并行的方式收集库表的统计信息。更多信息,请参见统计信息自动采集策略。 |
扩缩容期间新增支持自动识别不包含GSI的分区表,并对UPSERT语句下发的查询按照主表进行分区裁剪。更多信息,请参见全局二级索引(GSI)。 | |
新增扩缩容和GSI构建MPP执行对DDL控制指令的适配。 | |
构建GSI时新增支持按照全局有序的主键范围并发回填,提升GSI构建性能。 | |
SPM(SQL Plan Management,SQL执行计划管理)新增支持绑定存储节点的HINT。 | |
新增支持SQL语句有无分号结尾都能复用执行计划。 | |
单表下推时的 | |
引擎版本MySQL 8.0新增支持对JSON类型的字段创建函数索引。 | |
新增自动为类型不匹配的参数添加或移除引号功能。 | |
优化创建数据库时数据库名称校验逻辑,以避免使用内置数据库名。 | |
优化SPM(SQL Plan Management, SQL执行计划管理)绑定的列存计划选择,以不受全局列存路由开关影响。 | |
优化对逻辑Backfill和物理Backfill的资源限制和调度效率。 | |
优化 | |
优化对底层存储节点进行运维操作时,应用APP的业务连续性。 | |
优化执行BKA Join时的内存占用。 | |
优化元数据锁(Metadata Lock,MDL)等待检测时的性能开销。 | |
优化HLL(HyperLogLog,一种概率算法的名称)的采集逻辑,以避免扫描唯一键。 | |
优化 | |
优化Metric View,以显示Metric的信息。 | |
优化 | |
优化负载类型判定逻辑,将列存查询负载类型默认配置为AP类型。更多信息,请参见混合负载HTAP的实践和优化。 | |
优化统计信息中FEEDBACK任务的执行策略。 | |
优化聚合(AGG)函数的执行逻辑,在行存储场景下,默认采用下推聚合,而在列存储场景下,默认采用两阶段聚合。 | |
优化热点值的索引选择逻辑。 | |
优化扩缩容过程逻辑,回滚的时候检验源表是否存在。 | |
优化DN节点的引擎版本为8.0时的分布式死锁检测逻辑。 | |
优化扩缩容DDL Task的粒度设置,以提升扩缩容的调度效率。 | |
优化高可用性(High Availability, HA)系统的探活间隔及其超时参数,以减少HA系统的恢复时间。 | |
修复 | 修复迭代子查询完成后,临时表内存不释放的问题。 |
修复科学计数法类型被错误识别为 | |
修复 | |
修复在 | |
修复统计信息中单值频率在直方图中估算为0的问题。 | |
修复DRDS模式数据库,开启表回收站功能后,对同一个表多次执行 | |
修复新建实例的普通权限账号执行 | |
修复对列类型为无锁时,变更校验报错的问题。 | |
修复无锁变更列的类型时,系统会禁止DML下推标记残留的问题。 | |
修复DN节点的引擎版本为8.0时,表 | |
修复因 | |
修复SQL语句中 | |
修复在关联匹配结果集很多的情况下,BKAJoin+SortMergeJoin的算子组合会导致结果集输出不完整的问题。 | |
修复BKAJoin算子在执行时,因类型不一致,导致执行失败的问题。 | |
修复SemiJoinJoinTransposeRule导致执行结果错误的问题。 | |
修复删库操作与扩缩容同时出现时有概率出现死锁的问题。 | |
修复ProjectToWindowRule导致优化器报错的问题。 | |
修复ProjectWindowTransposeRule导致Window查询报错的问题。 | |
修复使用DECIMAL主键表的全局索引选择,导致SQL执行失败的问题。 | |
修复子查询执行计划中计算Selectivity时报错,导致查询失败的问题。 | |
修复新建表时全文索引指定的PARSER丢失的问题。 | |
修复当时间列中有大量NULL值时,基数预测失效的问题。 | |
修复临时表落盘后,Spill计数器未归零的问题。 | |
修复ProjectWindowTransposeRule导致空指针的问题。 | |
修复RECYCLEBIN模式下执行 | |
修复列存优化器Sort操作的结果丢失,导致结果不符合预期的问题。 | |
修复执行 | |
修复SQL语句含有 | |
修复SQL解析器对含有隐式表组的 | |
修复SAMPLE RATE用科学计数法表达,导致存储节点SAMPLE HINT不生效的问题。 | |
修复 | |
修复对单表执行 | |
修复在生成 | |
修复在某些场景下因过滤条件错误透传至外连接( | |
修复BKA Join优化技术作用在包含Null-Safe等于操作符的语句时,分区键裁剪后查询列错乱从而导致结果不正确的问题。 | |
修复子分区变更过程中 | |
修复表拓扑变更时,NDV采集会误删列统计信息的问题。 | |
修复列存只读实例部分SHOW语句( | |
修复CDC在构建全量Schema快照时,构建快照的线程发生阻塞的问题。 | |
修复对于含有保留字的索引,执行自动 | |
修复在执行 | |
修复TTL表在动态添加CCI分区时生成的CDC SQL含有随机后缀,导致CDC下游同步异常的问题。 | |
修复对无分组的聚合结果进行过滤时,结果可能不符合预期的问题。 | |
修复在PREPARE模式下查询 | |
修复执行计划在反序列化过程中丢失列存属性 | |
修复在列存实例执行含有 | |
修复Baseline(基线)不支持 | |
修复列存查询 | |
修复对跨库单表执行 | |
修复使用聚合(AGG)类函数时,别名大小写不同,导致模板ID不一致的问题。 | |
修复因特殊字符,导致统计信息直方图序列化失败的问题。 | |
修复SPM(SQL Plan Management, SQL执行计划管理)执行计划在MPP(Massively Parallel Processing,大规模并行处理)模式下并发度计算不符合预期的问题。 | |
修复 | |
修复在外键约束下,更新子表时列不匹配导致的问题。 | |
修复对名称长度超过64个字符的 | |
修复 | |
修复在无锁情况下变更列的类型并添加 | |
修复执行含有聚合函数联合子查询的SQL,查询报错的问题。 | |
修复在 | |
修复谓词条件下推到子查询内部中, | |
修复 | |
修复对 | |
修复使用 | |
修复对包含字符串类型列的索引执行 |
发布日期:2024-09-27
产品版本:V2.4.0
组件版本:5.4.19
类别 | 说明 |
新增&优化 | 扩缩容期间新增支持自动识别未包含GSI的分区表,并对 |
关闭列存节点时新增支持自动清理列存Plan Cache。 | |
含有列存索引的表新增支持 | |
优化构建GSI的性能(构建时按照全局有序的主键范围并发回填)。更多信息,请参见全局二级索引(GSI)。 | |
优化SPM(SQL Plan Management, SQL执行计划管理)绑定的列存计划选择不再受全局列存路由开关影响。 | |
优化Metric View,以显示系统的Metric的信息。 | |
优化对逻辑Backfill和物理Backfill的资源限制和调度效率。 | |
优化HLL(HyperLogLog,一种概率算法的名称)的采集逻辑,以避免扫描唯一键。 | |
优化MDL锁等待检测的性能开销。更多信息,请参见MDL优化(元数据锁)。 | |
优化列存索引的选择逻辑(包含Apply算子的SQL不再路由至列存节点)。更多信息,请参见行列路由机制。 | |
优化负载类型判定逻辑,将列存查询负载类型默认配置为AP类型。更多信息,请参见混合负载HTAP。 | |
优化 | |
优化高可用性(High Availability, HA)系统的探活间隔及其超时参数,以减少HA系统的恢复时间。 | |
优化扩缩容DDL Task的粒度设置,以提升扩缩容的调度效率。 | |
修复 | 修复DRDS模式数据库,开启表回收站功能后,对同一个表多次执行 |
修复新建实例的普通权限账号执行 | |
修复统计信息中单值频率在直方图中估算为0的问题。 | |
修复执行 | |
修复列存优化器Sort操作的结果丢失,导致结果不符合预期的问题。 | |
修复 | |
修复 | |
修复SQL语句含有 | |
修复SQL解析器对含有隐式表组的 | |
修复对单表(没有做拆分的表)执行 | |
修复 |
发布日期:2024-09-13
产品版本:V2.4.0
组件版本:5.4.19
类别 | 说明 |
新增&优化 | 主实例新增支持执行列存索引相关DDL语句(该功能可配置开关,默认开启)。更多信息,请参见配置列存索引开关。 |
SPM(SQL Plan Management, SQL执行计划管理)新增支持绑定DN HINT。 | |
列存索引新增支持分区分裂。 | |
修复 | 修复统计信息中Feedback信息重复的问题。 |
修复统计信息中单值频率在直方图中估算为0的问题。 | |
修复使用新建实例的新建普通权限账号执行 | |
修复对列类型为无锁时,变更校验报错的问题。 | |
修复在生成Selection时,同一个Chunk内含有NULL值,导致 | |
修复对单表执行 | |
修复列存只读实例部分SHOW语句( | |
修复在某些场景下因过滤条件错误透传至外连接( | |
修复子分区变更过程中,执行 | |
修复表拓扑变更时,NDV(唯一值个数)采集会误删列统计信息的问题。 | |
修复CDC在构建全量Schema快照时,构建快照的线程发生Block的问题。 | |
修复对于含有保留关键字的索引,执行自动 | |
修复对包含Null-Safe等于操作符(<=>)的语句,使用Lookup Join (BKAJoin)优化技术时,分区键裁剪后查询列错乱从而导致结果不正确的问题。更多信息,请参见Lookup Join (BKAJoin)。 |
发布日期:2024-08-28
产品版本:V2.4.0
组件版本:5.4.19
类别 | 说明 |
新增 | 新增SQL结尾有无分号都支持复用执行计划。 |
新增含有列存索引的单表查询语句支持自动路由到只读实例的功能。 | |
新增支持创建数据库时禁用MySQL等内置数据库名。 | |
新增单表下推时 | |
新增支持默认可以对含有列存索引的主表进行DDL操作的功能。 | |
新增 | |
引擎版本为MySQL 8.0时,新增支持对JSON类型的字段创建函数索引。 | |
修复 | 修复无锁变更列的类型时,系统会禁止DML下推标记残留的问题。 |
修复在执行 | |
修复DN节点的引擎版本为MySQL 8.0时, | |
修复在 | |
修复创建列存索引表时因为分区变更触发默认表组被重新分配,导致列存索引表创建失败的问题。 | |
修复对无分组的聚合结果进行过滤时,结果可能不符合预期的问题。 | |
修复当TTL表中时间类型的列值为零或空,导致列存归档表创建失败的问题。 | |
修复SQL解析器对含有隐式表组的ALTER语句解析失败,以及打标语句不能被正确处理的问题。 | |
修复TTL表在动态添加CCI分区时生成的CDC SQL含有随机后缀,导致CDC下游同步异常的问题。 | |
修复跨库单表 |
发布日期:2024-08-18
产品版本:V2.4.0
组件版本:5.4.19
类别 | 说明 |
修复 | 修复无法通过Navicat创建和查询数据库用户的问题。 |
修复通过DataGrip连接数据库时持续不断提示Warning信息的问题。 | |
修复无法通过DBeaver查询数据库视图的问题。 |
发布日期:2024-08-16
组件版本:5.4.18
组件小版本:17236025
类别 | 说明 |
优化 | 优化扩缩容过程并在回滚的时候检验源表是否存在。 |
修复 | 修复无锁变更列的类型时,系统会禁止DML下推标记残留的问题。 |
修复带有 | |
修复在无锁变更列的类型添加 | |
修复对无分组的聚合结果进行过滤时,结果可能不符合预期的问题。 | |
修复特殊字符会导致统计信息直方图序列化失败的问题。 | |
修复在 | |
修复在执行 | |
修复STR_TO_DATE('2020-08-01 00:00:00', '%Y-%m-%d %T')结果不符合预期的问题. |
发布日期:2024-08-01
产品版本:V2.4.0
组件版本:5.4.19
类别 | 说明 |
新增&优化 | 新增列存只读实例支持SPM(SQL Plan Management, SQL执行计划管理)。 |
新增支持自动给类型不匹配的参数值添加或移除引号。 | |
列存只读实例新增支持索引裁剪功能中的SortKey为字符类型。 | |
新增支持将主实例上的列存查询自动调度到列存只读实例上执行。 | |
优化聚合(AGG)类函数的执行逻辑:在行存场景下,默认采用下推聚合;在列存场景下,默认采用两阶段聚合。 | |
优化热点值的索引选择逻辑。 | |
优化列存只读实例查询中 | |
修复 | 修复SQL语句中WHERE子句的左值仅支持范围在[-263,263-1]内的整数的问题。 |
修复Baseline(基线)不支持union语句的问题。 | |
修复SPM(SQL Plan Management,SQL执行计划管理)执行计划在MPP(Massively Parallel Processing,大规模并行处理)模式下并发度计算不符合预期的问题。 | |
修复 | |
修复特殊字符导致统计信息直方图序列化失败的问题。 | |
修复执行计划在反序列化过程中丢失列存属性 | |
修复对名称长度超过64个字符的 | |
修复使用聚合(AGG)类函数时,别名大小写不同,导致模板ID不一致的问题。 | |
修复 | |
修复在列存只读实例执行含有 | |
修复对有外键约束的子表进行更新操作时,外键的列不匹配的问题。 | |
修复执行含有聚合函数联合子查询的SQL时,查询报错的问题。 | |
修复在无锁情况下变更列的类型并添加 | |
修复谓词条件下推到子查询内部时,Join类型推导失败的问题。 | |
修复包含聚合(AGG)函数的 | |
修改 | 修改控制主表包含列存索引能否被进行DDL操作开关的默认值为开启。 |
发布日期:2024-07-18
产品版本:V2.4.0
组件版本:5.4.19
类别 | 说明 |
修复 | 修复因缓存池最大内存配置过大而导致内存溢出的问题。 |
发布日期:2024-07-10
产品版本:V2.4.0
组件版本:5.4.19
类别 | 说明 |
新增&优化 | 列存只读实例新增支持Plan Cache(执行计划缓存)。 |
新增支持列存查询可以调度到列存只读实例上执行。 | |
优化包含JOIN关键字SQL的性能。 | |
优化包含 | |
优化事务相关变量的展示策略。 | |
优化分布式死锁检测机制。 | |
修复 | 修复对包含字符串类型列的索引执行 |
修复对 | |
修复SQL经过 |
发布日期:2024-07-02
产品版本:V2.3.0
组件版本:5.4.18
组件小版本:17198050
类别 | 说明 |
新增&优化 | 新增SQL语句末尾带分号或不带分号都可以复用执行计划的功能。 |
新增单表下推时JOIN ON条件中支持子查询的功能。 | |
优化数据极端倾斜情况下的基数估计。 | |
优化扩缩容过程并在回滚的时候检验源表是否存在。 | |
修复 | 修复SAMPLE RATE用科学计数法的方式使用时导致SAMPLE HINT不生效的问题。 |
修复使用TIMESTAMP()函数插入数据时路由和数值变化的问题。 | |
修复SQL语句中WHERE子句的左值仅支持范围在[-263,263-1]内的整数的问题。 | |
修复DDL非预期回滚的问题。 |
发布日期:2024-06-13
产品版本:V2.3.0
组件版本:5.4.18
组件小版本:17181576
类别 | 说明 |
新增&优化 | 新增部分场景下自动force index的功能。 |
新增支持float和double数据类型的精度指定。 | |
列存只读和只读实例新增支持限流操作。 | |
优化Information_schema.tables的数据显示。 | |
优化ALTER TABLE相关物理执行的DDL并发限制。 | |
增大DN节点wait和concurrent的限流阈值。 | |
修复 | 修复下推表数量超过9个时,IN裁剪耗时长的问题。 |
修复使用无锁列类型变更将字符串类型转为非字符串类型时,有概率失败的问题。 | |
修复baseline delete指令在部分节点生效,部分节点没有生效的问题。 | |
修复使用无锁列类型变更给没有sequence的表的字段添加auto_incement后,导致该表插入数据报错的问题。 | |
修复隔离级别字符串因为大小写和下划线问题,设置后可能解码出错的问题。 | |
修复baseline add/fix指令对于携带IN参数的执行计划代价计算不准确的问题。 |
发布日期:2024-05-27
产品版本:V2.4.0
组件版本:5.4.19
类别 | 说明 |
新增&优化 | 新增支持使用AS OF TSO语法读取快照数据。 |
优化Distinct Agg的查询计划。 | |
修复 | 修复DROP DATABASE失败后,重新创建数据库时遗漏掉CDC打标动作导致报错的问题。 |
发布日期:2024-05-16
产品版本:V2.3.0
组件版本:5.4.18
组件小版本:17157586
类别 | 说明 |
新增&优化 | 新增支持 |
新增支持在UPDATE SET子句中使用无表UNION的语法。 | |
优化逻辑REPLACE下推判断,支持RC隔离级别下的部分场景下推REPLACE语句。 | |
禁止在INFORMATION_SCHEMA库中执行不指定SCHEMA的 DDL。 | |
修复 | 修复统计信息单表sample hint不生效的问题。 |
修复OMC 2.0可能会导致UGSI存量数据路由错误的问题。 | |
修复在处理自引用表索引及字符集检测时,导致外键约束添加失败的问题。 | |
修复LIMIT x, y当数值过大时解析报错的问题。 |
发布日期:2024-05-10
产品版本:V2.3.0
组件版本:5.4.18
组件小版本:17152226
类别 | 说明 |
新增&优化 | 新增物理复制支持加密表。 |
新增支持扩缩容运维窗。 | |
创建表时新增支持指定KEY_BLOCK_SIZE等与表压缩功能相关的参数配置。 | |
优化创建GSI以及表分区键变更的执行速度。 | |
修复 | 修复开启物理复制后迁移ugsi报错的问题。 |
修复对单表和广播表进行无锁列变更时会执行失败的问题。 |
发布日期:2024-05-06
产品版本:V2.3.0
组件版本:5.4.18
组件小版本:17142802
类别 | 说明 |
新增&优化 | 新增支持alter table兼容MySQL的多语句修改。 |
优化索引选择的逻辑,对于仅涉及一张表的DML,拒绝使用无法走局部索引的GSI。 | |
优化掉冗余的group by uk。 | |
优化在线列类型变更执行速度以及计算节点CPU占用 情况。 | |
优化IN Values场景下IN表达式统计信息估算的性能。 | |
修复 | Parser关闭解析全局Binlog Query Event中注释的私有DDL,防止下游apply DDL出错。 |
修复执行DDL时,MDL锁清理存在判断失误导致事务排空失效,引入的数据不一致问题。 | |
修复扩缩容过程中,insert ignore可能出现Duplicate entry报错的问题。 | |
修复MPP模式下结果集没有正确关闭导致后端连接卡死的问题。 | |
修复inspect index在个别场景下给出的建议错误的问题。 | |
修复inner join-outer join reorder可能导致结果不正确的问题。 | |
修复auto_increment列存在值为0的记录时,DDL可能非预期失败的问题。 | |
修复标准版升企业版时,库名以s或S结尾导致导入元数据失败的问题。 | |
修复alter table remove partitioning同时指定option时DDL执行报错的问题。 | |
修复低资源场景下存储节点端口资源互换导致私有协议实例级连接池误用的问题。 | |
在热点更新场景禁用XA_TSO事务策略,避免开启后升级实例可能会遇到事务类型不兼容的问题。 |
发布日期:2024-04-26
产品版本:V2.4.0
组件版本:5.4.19
类别 | 说明 |
修复 | 修复更改列的Default表达式后列默认值类型不正确的问题。 |
修复MySQL 8.0模式下,unsigned类型分区键对于字符串类型的负整数(例如 '-184467440737095516150')路由计算不正确的问题。 |
发布日期:2024-04-16
产品版本:V2.4.0
组件版本:5.4.19
类别 | 说明 |
新增&优化 | 新增analyze table支持使用列存表,加速收集统计信息。 |
新增按实例隔离执行计划的能力。 | |
优化长字符串统计信息。 | |
优化统计信息的TopN构造逻辑。 | |
统一只读/主实例的plancache过期时间,默认为12小时。 | |
优化 | |
修复 | 修复窗口函数中使用count(1)报错的问题。 |
修复常量折叠后基数估算错误的问题。 | |
修复hex/length函数对于blob类型计算结果错误的问题。 | |
修复表存在名```x```的列时,统计信息采集会失败的问题。 | |
修复count(*)无法对window函数进行列裁剪的问题。 | |
修复 | |
修复白名单管理器在CN初始化加载元数据低概率报错时没有及时中断,导致白名单元数据加载错误的问题。 | |
修复文本Prepare协议Deallocate计数错误的问题。 | |
修复ddl seq创建会将整个schema的baseline清理掉的问题。 | |
修复CBO可能无法下推agg到GSI中的问题。 |
发布日期:2024-03-20
大版本:V5.4.18
小版本:17108394
类别 | 说明 |
新增&优化 | 新增Online Modify Column 2.0功能。 |
新增 | |
优化存储过程的创建和删除流程,避免出现元数据残留问题。 | |
降低REPLACE/UPSERT语句在包含GSI或UGSI的表上执行时的CPU消耗。 | |
缺陷修复 | 修复包含clustered index的表在创建local索引时,部分旧的执行计划没有清理的问题。 |
修复在DRDS模式数据库中,执行多表 | |
修复不同存储池同时扩缩容可能导致CDC DN列表计算不正确的问题。 | |
修复外键表中执行DML出错的问题。 | |
修复distinct count多列执行可能报错的问题。 | |
修复统计信息correction功能因大小写设置不正确而失效的问题。 | |
修复 | |
修复AUTO模式数据库中分区表的分区列包含反引号字符时,创建表报错的问题。 | |
修复在扩缩容或者UGSI创建过程中, | |
修复GSI和Local Index索引名重复的问题。 | |
修复创建UGSI时,如果索引名存在特殊字符会创建失败的问题。 | |
修复Row表达式的计算错误问题。 | |
修复非东八区实例的事务日志清理频率过快的问题。 | |
修复多阶段DDL在只读实例上路由错误的问题、对SQL_MODE处理不当导致modify column not null卡住、对包含特殊字符表名的逻辑表执行DDL卡住的问题。 |
发布日期:2024-02-26
大版本:V5.4.16
小版本:17083213
类别 | 说明 |
优化 | 优化sharding下推场景,使其可以命中xplan缓存加速高并发性能。 |
缺陷修复 | 修复INFORMATION_SCHEMA中部分视图带IN查询条件导致无法正常查询数据的问题。 |
修复BKA Join在特殊字符场景导致的物理sql语法问题。 | |
修复子查询大于等于三个关联项时,关联匹配错乱的问题。 | |
修复BKA Join场景下路由计算不正确的问题。 |
发布日期:2024-02-04
大版本:V5.4.18
小版本:17066805
类别 | 说明 |
新增&优化 | 新增 |
新增下推到DN上的加减列、加减索引、修改列的DDL进行多分片的原子性提交。 | |
新增ANALYZE TABLE失败时显示具体原因。 | |
新增sample时流式获取结果集功能。 | |
优化子查询解关联逻辑,忽略子查询中不带limit的order by对解关联的影响。 | |
优化在线修改列类型操作时,减少变更时间。 | |
缺陷修复 | 修复支持对max_allowed_packet和max_user_connections的全局配置。 |
修复自动打散的单表无法直接修改主键的问题。 | |
修复查询归档表的timestamp字段概率性结果不正确的问题。 | |
修复 | |
修复inspect index在当前数据库包含视图时无法诊断的问题。 | |
修复修改全局唯一索引拆分键列类型时,DDL可能发生的非预期暂停问题。 | |
修复TTL表执行 | |
修复标准版升级至企业版后,数据库名长度大于5时无法扩容的问题。 | |
修复主键拆分时主键列发生截断时路由报错的问题。 | |
修复view变更后plancache未清理的问题。 | |
修复索引诊断功能在key分区Global Index上的部分诊断策略有误的问题。 |
发布日期:2024-01-10
大版本:V5.4.18
小版本:17047709
类别 | 说明 |
缺陷修复 | 修复索引推荐的索引名过长的问题。 |
修复开启单表打散功能时,单表关联存在错误下推风险的问题。 | |
修复CoHash的Right分区函数计算结果不正确导致的分区路由问题, |