PolarDB MySQL版5.6版本发布日志

本文将详细介绍PolarDB MySQL版5.6版本的更新日志和全部的功能特性。

5.6.1.0.44

类别

说明

发布时间

性能优化

  • 优化文件系统在DDL过程中频繁创建和删除表文件时的性能稳定性。

2024-10-18

问题修复

  • 修复在开启RO No Sync功能后,在RO节点通过HA切换为RW时可能引发崩溃问题。

  • 修复Buffer Pool在达到容量上限时,RO节点用户线程等待Free Page过久问题。

  • 修复Proxy高级事务拆分和Fast Query Cache冲突影响结果集问题。

  • 修复表数据全部清空之后,Auto increment值可能会回退为0的问题。

5.6.1.0.43

类别

说明

发布时间

新增功能和性能优化

  • 新增抢占式DDL功能,以解决DDL同步时获取MDL锁失败的问题。

  • 优化只读节点在分布式文件系统(PolarFileSystem)上的Page读取性能。

  • 优化分布式文件系统(PolarFileSystem)中的线程优先级,以确保及时处理事务请求,提升PolarDB MySQL版DDL性能。

  • Fast Query Cache增加了返回行数的信息,在SQL洞察和审计中可以展示命中缓存的查询返回的行数。

2024-07-08

问题修复

  • 修复了系统运维的访问会影响慢SQL状态指标的问题。

  • 修复HAVING中有函数时,结果集出错的问题。

5.6.1.0.42

类别

说明

发布时间

问题修复

  • 在出现Autoinc回退时,新增机制通过flush table就能重新加载Autoinc的最新值,避免默认需要重启RW节点或者执行ALTER TABLE,降低影响。

  • 修复分区表执行修改分区的DDL语句后,insert语句出现auto-increment duplicate key问题。

  • 修复逻辑预读开启时,执行DDL概率触发RW节点崩溃的问题。

2024-04-24

5.6.1.0.41

类别

说明

发布时间

新增功能和性能优化

优化了库表恢复功能。如提升库表恢复速度,支持任务失败回滚等。

2024-01-05

问题修复

  • 修复在undo truncate过程中出现异常checkpoint的问题。

  • 修复RO节点的物理机出现故障时,RW节点在特殊情况下未将其复制关系中断,而引发的RW节点刷脏受阻的问题。

  • 修复在RW节点执行Degrade操作后,Standby节点会丢失物理复制重连机制的问题。

  • 修复一键升级RDS MySQL至PolarDB MySQL版场景下,PolarDB集群重启导致迁移链路中断的问题。

  • 修复执行库表恢复的新流程时,只读(RO)节点注册位点过低导致新增RO节点失败的问题。

  • 修复对discarded状态下的表执行DDL操作时报错的问题。

5.6.1.0.40

类别

说明

发布时间

新增功能和性能优化

  • 支持通过将系统表concurrency_control中的Concurrency_count参数值设置为0,来实现SQL黑名单功能。

  • 新增参数innodb_polar_import_tablespace_strict_mode,默认值为ON,即执行库表恢复操作时,表结构中包含full-text index会报错。

2023-09-07

问题修复

  • 修复当在读写节点(RW)执行完undo truncate后,如果再通过只读节点(RO)连接数据库来读取数据,RO节点会崩溃的问题。

  • 修复只读节点(RO)执行HA切换,切换为RW节点时,出现的HA流程卡住的问题。

5.6.1.0.39.1

类别

说明

发布时间

问题修复

修复开启审计日志后,因本地盘压力过大导致SQL延时上升的问题。

2023-08-02

5.6.1.0.39

类别

说明

发布时间

新增功能和性能优化

  • 当没有添加Statement Outline时,执行SQL语句不再计算SQL语句的Digest值。

  • 支持记录DDL、LOCK TABLE语句到系统表。

  • 新增参数innodb_polar_import_tablespace_strict_mode,默认值为ON,即执行库表恢复操作时,表结构中包含full-text index会报错。

  • 新增监控指标项Innodb_trx_history_list_len,用于查看undo history list长度。

  • 优化PolarFS内部的锁粒度,大幅提升部分高负载场景下的性能。

2023-07-11

问题修复

  • 修复关闭主节点并重启时,Slave节点未触发重连机制的问题。

  • 修复普通用户可以删除performance_schema库的问题。

  • 修复在RW节点执行ALTER TABLE ... IMPORT TABLESPACE操作的同时,在RO节点执行查询操作可能会报错的问题。

  • 修复checkpoint LSN推进不符合预期的问题。

  • 修复在RO节点回放宽表的Redo日志时,出现复制延迟的问题。

  • 修复group_concat_max_len参数值设置较大出现算术溢出,导致GROUP_CONCAT函数结果错误的问题。

5.6.1.0.38.1

类别

说明

发布时间

问题修复

修复并发记录慢查询日志的过程中,thread pool内部计数器异常可能造成SQL请求堆积的问题。

2023-06-14

5.6.1.0.38

类别

说明

发布时间

新增功能和性能优化

支持高权限账户通过SET PASSWORD命令修改密码。

2023-04-24

问题修复

  • 修复在只读节点建立物理复制时出现读超时,而无法连接数据库的问题。

  • 修复开启回收undo日志功能后,undo日志无法被回收的问题。

  • 修复查询information_schema时,由于表缓存污染导致后续cache命中率下降的问题。

5.6.1.0.37

类别

说明

发布时间

新增功能和性能优化

线程池优化:

  • 您可以通过thread_pool_high_priority_users参数来配置高优先级用户列表,当线程池分配线程时,优先匹配高优先级用户的需求。

  • 新增慢查询超时处理机制。即线程池计算整体线程数量时,会忽略处于慢查询状态的线程数量,使得整体的线程数量不再受慢查询线程数量限制。

2023-03-16

5.6.1.0.36

类别

说明

发布时间

新增功能和性能优化

  • 支持计划固化 (Statement Outline)功能。

  • 调整物理复制连接相关的超时参数,以避免当RW节点所在的物理机出现故障时,出现物理复制连接问题。

2023-01-06

5.6.1.0.35.1

类别

说明

发布时间

新增功能和性能优化

  • 优化order by limit场景下的low limit,使其基于执行代价来选择更优的执行计划。同时新增控制开关loose_low_limit_check_enabled,用于选择是否使用low limit优化方式。默认值为ON

  • 在order by limit场景下,新增控制开关loose_prefer_ordering_index,用于控制ordering index的优化方式。默认值为ON,表示优先考虑通过order by列索引进行排序优化。

2022-10-27

5.6.1.0.35

类别

说明

发布时间

新增功能和性能优化

优化访问information_schema.tables的内存开销。

2022-10-14

5.6.1.0.34

类别

说明

发布时间

新增功能和性能优化

支持DDL预读功能,提高创建索引的效率。

2022-07-13

问题修复

修复Buffer Pool脏页过多,且刷脏缓慢的场景下,LRU List清理受阻导致无法释放Page的问题。

5.6.1.0.32

类别

说明

发布时间

新增功能和性能优化

支持热备节点功能,进一步优化高可用效率。

2022-03-15

问题修复

修复innodb_show_verbose_deadlock取值为ON(默认值)的前提下,执行show engine innodb status命令展示全量死锁信息的问题。

5.6.1.0.30

类别

说明

发布时间

问题修复

  • 修复分区表统计信息不稳定的问题。

  • 修复报文长度为251时,数字长度编码错误的问题。

2021-11-10

5.6.1.0.29

类别

说明

发布时间

新增功能和性能优化

  • 数据库内核支持事务断点续传。

  • 支持Fast Query Cache。具体请参见Fast Query Cache

2021-09-09

问题修复

加快只读节点和从集群应用redo log,提升主节点的同步效率。

5.6.1.0.28

类别

说明

发布时间

新增功能和性能优化

新增polar_replica_work_on_nonblock_mdl_mode参数。开启该参数时,只读节点上的RU/RC隔离级别的未提交事务将不再阻塞主节点上的DDL操作,同时只读节点上将不再保证表定义的事务特性。

2021-07-23

问题修复

优化表空间元信息的加载速度。对于拥有百万级以上表文件的数据库实例,能大幅缩短主节点崩溃的恢复时间以及从节点的启动时间。

5.6.1.0.27

类别

说明

发布时间

问题修复

  • 优化Standby节点在执行truncate polar logs lsn命令删除文件时按照4K对齐。

  • 将KICKOUT修改为非保留关键字。

  • 调整只读节点在初次注册到主节点时是否要立即触发checkpoint策略。当LSN差值小于特定的阈值时,可不触发checkpoint策略。

  • load polar logs支持添加条件语句。

  • 修复autoinc重复的问题。

2021-06-01

5.6.1.0.26

类别

说明

发布时间

问题修复

  • 修复当执行FLUSH PRIVILEGES或FLUSH GRANT命令来批量授权时,可能出现连接失败的问题。

  • 修复部分情况下由于分区表估计逻辑提前终止,导致的分区表估计错误的问题。

  • 修复部分场景下SHOW PROCESSLIST结果不正确的问题。

  • 修复在打开session_track_temporary_tables系统变量的情况下,在存储过程中创建或删除临时表会导致集群不可用的问题。

2021-03-19

5.6.1.0.25

类别

说明

发布时间

新增功能和性能优化

优化库表级恢复功能,提升数据恢复速度。

2021-02-05

问题修复

  • 修复只读节点读取到已经TRUNCATE的undo page后会导致节点不可用的问题。

  • 修复在已执行过主备切换的集群上,可能无法再进行更换主可用区操作的问题。

5.6.1.0.24

类别

说明

发布时间

新增功能和性能优化

  • 优化了PolarDB引擎初始化进程,缩短大表场景下引擎的启动时间。

  • 新增支持在基本信息页查看集群的内核版本信息。

  • innodb_adaptive_hash_index参数的默认值由ON改为OFF

2021-01-22

问题修复

  • 修复从RDS迁移至PolarDB过程中,无法TRUNCATE Undo Log的问题。

  • 修复无法新增系统表的问题。

  • 修复库表恢复时主节点不可用的问题。

  • 修复当查询结果为DECIMAL类型时,排序不正确的问题。

  • 修复若干在特殊情况下可能出现的MySQL服务进程崩溃的问题。

5.6.1.0.23

类别

说明

发布时间

问题修复

修复只读节点上的内存泄漏问题。

2021-01-04

5.6.1.0.22

类别

说明

发布时间

新增功能和性能优化

PFS新增支持目录索引,以提升海量表场景下的集群性能。

2020-12-25

问题修复

  • 修复某些情况下,主备切换后节点角色不对导致集群不可用的问题。

  • 修复Statement Queue未初始化导致只读节点崩溃的问题。

  • 修复新增系统表在主备切换后没有初始化的问题。

  • 修复线程池和连接控制(Connection Control )功能会同时开启的问题。

  • 修复全文索引存在重复ID导致集群不可用的问题。

  • 修复某些情况下只读节点查询失败的问题。

  • 修复日志复制线程退出异常造成复制中断的问题。

5.6.1.0.21

类别

说明

发布时间

新增功能和性能优化

2020-11-12

问题修复

  • 修复SELECT语句在使用DYNAMIC RANGE AND INDEX MERGE情况下出现OOM(Out Of Memory)的问题。

  • 修复某些情况下创建或删除账号导致集群崩溃的问题。

  • 修复某些情况下无法重连STANDBY节点的问题。

  • 修复当主备切换发生异常时导致集群无法启动的问题。

  • 修复某些情况下Binlog线程状态不正确的问题。

5.6.1.0.20

类别

说明

发布时间

新增功能和性能优化

提升某些情况下物理复制的效率。

2020-10-27

问题修复

  • 修复某些情况下执行CREATE TABLE... SELECT命令会导致集群崩溃的问题。

  • 修复存储过程中,因派生表使用次数过多导致内存泄露的问题。

  • 修复使用按时间点恢复数据时,恢复时间不准或恢复失败的问题。

  • 修复PolarFS异常日志输出过多的问题。

  • 修复关闭外键检查后,执行DDL导致表丢失的问题。

  • 修复同时TRUNCATE多个临时表导致只读节点崩溃的问题。

20200831

类别

说明

发布时间

新增功能和性能优化

PFS支持本地盘,支持挂载可写快照及性能优化。

2020-09-22

问题修复

  • 修复某些情况下使用Statement Queue功能会导致集群崩溃的问题。

  • 修复Corefiles占用过多空间的问题。

  • 修复只读节点和主节点间统计信息不一致的问题。

  • 修复只读节点切换为主节点后,其它只读节点无法连接新主节点的问题。

  • 修复只读节点和主节点间全文索引缓存不一致的问题。

20200616

类别

说明

发布时间

新增功能和性能优化

  • 支持Statement Queue功能,详情请参见Statement Queue

  • 优化RO和RW之间的复制延迟。

  • 支持复制LOCK TABLE时的MDL锁。

2020-07-01

问题修复

  • 修复MDL锁复制中的问题。

  • 修复FTS INDEX创建在系统表的问题。

  • 修复热点更新优化的一些问题。

20200601

类别

说明

发布时间

新增功能和性能优化

2020-06-05

问题修复

修复线程池(Thread Pool)带来的写性能下降的问题。

20200507

类别

说明

发布时间

新增功能和性能优化

  • 增加并发控制功能。

  • 增加一个参数控制索引页的空闲空间。

  • 优化Simulate AIO。

2020-05-13

问题修复

  • 修复bool flag类导致的性能退化问题。

  • 修复pfs_umount表没有关闭导致集群不可用的问题。