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

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表没有关闭导致集群不可用的问题。