平凯数据库 7.1.8-5.5 Release Notes

发版日期:2026 年 2 月 13 日

平凯数据库版本:7.1.8-5.5

Open-Core 版本:8.5.5

平凯数据库 v7.1.8-5.5 为 7.1.8-5 (Long-Term Support Release, LTS) 版本线的持续增强版本,聚焦于:

  • 运维可观测性体验优化

  • MySQL 兼容性改进

  • 数据迁移安全性增强

  • TiCDC 架构能力增强

  • 多项核心组件稳定性修复

企业版功能增强

  • PD Dashboard 慢查询页面加载性能优化

    • 优化 PD Dashboard 中 Slow Query 页面的数据加载机制,提升慢 SQL 排查场景下的交互体验:

      • 降低页面首次加载与刷新时的响应延迟

      • 减少对各 TiDB Server 本地慢日志文件的实时扫描与解析开销

      • 提升大规模集群(多 TiDB 节点、慢日志量大)场景下的可用性

  • MySQL 兼容性改进:KILL QUERY 行为优化

    • 改进 KILL QUERY 在目标会话空闲状态下的行为,使其更符合 MySQL 语义:

      • 当目标会话正在执行 SQL 时:仅终止当前语句,连接保持(保持原行为)

      • 当目标会话处于空闲状态时:不再等价为 KILL CONNECTION,不再意外终止连接

    • 解决在连接池环境下因后台执行 KILL QUERY 导致连接异常断开的兼容性问题,提升与 MySQL 行为的一致性

  • 数据迁移增强:避免 AUTO_INCREMENT 异常放大

    • 优化 Dumpling + Lightning 数据迁移链路,降低跨大版本升级迁移数据场景中自增列溢出的风险,提升迁移路径的安全性与可预测性:

      • 支持在导出阶段显式包含 _tidb_rowid

      • 导入阶段避免重新分配 _tidb_rowid

      • 避免 AUTO_INCREMENT 计数器被非预期放大

  • TiCDC 功能增强

    • 支持独立部署模式,实现更强的运维隔离与资源解耦:

      • 支持通过 tiup cm 独立部署 TiCDC 集群

      • 元数据采用独立 etcd 管理,支持多套 TiCDC 集群共享同一 etcd(通过 cluster-id 隔离)

      • 支持独立监控体系与生命周期管理

    • 引入 TiGateway 组件以支持上下游网络隔离的数据同步

    • 支持包含 CURRENT_TIME 等函数的 DDL 同步,避免主备执行 DDL 时间差导致的默认值不一致问题,提升主备数据一致性:

      • DEFAULT CURRENT_TIMESTAMP

      • NOW()

      • CURRENT_TIME()

  • 限制 sql_require_primary_key 的会话级修改权限

    • 增强变量权限控制,提升金融及强规范行业的合规能力,防止绕过建表主键约束

      • 普通用户不可在 Session 级别关闭 sql_require_primary_key

      • 仅具备必要权限(如 SYSTEM_VARIABLES_ADMIN)的用户可修改

      • 未授权用户修改时返回与 MySQL 一致的错误提示

  • 增强优化器 Join Reorder 能力,提升复杂查询的连接顺序优化效果 #59972

    • 改善 Join Reorder 的范围与能力,使优化器在跨 Join Group 场景下能够考虑更多合法的表连接顺序,并提升 Join 顺序选择的灵活性与优化效果

缺陷修复

  • 修复非聚簇分区表 EXCHANGE PARTITION 数据不一致问题

    • 修复在非聚簇主键分区表执行 ALTER TABLE ... EXCHANGE PARTITION 后可能出现的严重数据与索引不一致问题,包括:

      • 创建全局索引后数据与索引不一致 #65289

      • _tidb_rowid 重复导致 UPDATE 行被跳过 #65067

      • 后续插入出现主键冲突 #64176

  • 修复 TiKV CDC 触发 Panic 风险(过时非悲观锁问题)#11187

    • 修复在特定悲观事务场景下:

      • 非必要锁 prewrite 后 lock TS 与 commit TS 顺序异常

      • CDC 扫描触发 MVCC 断言失败

      • TiKV panic 导致 changefeed 中断

  • 修复 TiKV resolved-ts worker 内存增长导致 OOM 问题 #18359

    • 修复 resolved-ts worker 在任务堆积情况下,CPU 占用高,内存持续增长导致 OOM 的问题
  • 修复 TiCDC 老架构 TLS 启动失败问题 #4082

    • 修复在 TiCDC 老架构模式(newarch=false)下,通过 CLI flags 提供 TLS 凭证,PD endpoint 为 https://时,启动时报 “please provide certificate” 错误
  • 修复 SELECT ... INTO 语法兼容问题

    • 修复 SELECT ... INTO var 不带 FROM 子句报语法错误的问题,支持与 MySQL 保持一致的语法行为