宽屏

数据库常规维护升级

2021-04-13 17:25 阅读:872次

        计划升级时间 2021-04-14 3点至4点间,有可能出现秒级闪断,不影响整体业务


性能优化:

  • 备份锁优化
    FLUSH TABLES WITH READ LOCK 的上锁备份方式导致整个数据库不可提供服务,该版本中提供了轻量级的数据备份加锁方式。

  • 大表 drop table 优化
    快速清理自适应哈希的优化(innodb_fast_ahi_cleanup_for_drop_table 控制),可以大幅度缩短 drop 大表时,清理自适应哈希索引的耗时。

官方 bug 修复:

  • 修复 MySQL 官方 truncate table 时,ibuf 访问导致 crash 的问题。

  • 修复有快速加列后的冷备无法拉起的问题。

  • 修复频繁释放 innodb 内存表对象,导致性能下降的问题。

  • 修复 left join 语句下 const 提前计算,导致的查询正确性问题。

  • 修复 sql 限流和 query rewrite 插件因为 Rule 类名冲突,导致 core 的问题。

  • 修复多个 session 下 insert on duplicate key update 语句的并发更新问题。

  • 修复针对 auto_increment_increment 并发插入,导致 duplicate key error 失败的问题。

  • 修复 innodb 内存对象淘汰触发宕机的问题。

  • 修复热点更新功能的并发安全问题。

  • 修复升级 jemalloc 版本至5.2.1,开启线程池触发 coredump 的问题。

  • 修复 fwrite 无错误处理,导致审计日志不完整的问题。

  • 修复 mysqld_safe以root 用户启动时,不打印日志的问题。

  • 修复 alter table exchange partition 导致 ddl log 文件增长的问题。