平凯数据库系统表变更及升级兼容性说明

序号版本号变更描述升级兼容性解决方案备注
1v7.1.1-0白名单插件合入到 tidb-server 基线包中兼容NA文本 patch 时自动将白名单插件推送到 tidb 安装目录
2v7.1.1-0增加 login_history 系统表及 user_login_history 用户视图,支持查询用户历史登录记录兼容NA
3v7.1.1-0mysql.user 系统表增加 max_user_connections 字段兼容NA
4v7.1.1-0增加 mysql.routines 系统表,用于存储存储过程元数据兼容NA
5v7.1.1-0增加 mysql.tidb_ls_policiesmysql.tidb_ls_tablesmysql.tidb_ls_usersmysql.tidb_ls_elements 系统表,支持 LBAC (Label-based access control) 功能兼容NA
6v7.1.1-0增加 mysql.audit_log_filtersmysql.audit_log_filter_rules 系统表,支持审计日志过滤功能兼容NA
7v7.1.8
  • login_history 系统表结构变更
  • 原有 host 修改为 server_host
  • 增加 user_host 字段
  • 删除 idx_session_id 索引
  • 修改 idx_user 索引,将 KEY idx_user (User) 改为 KEY idx_user (User,User_host, Result, Time),提升用户登录时查询最近一次成功登录和失败登录性能,并且降低系统资源使用
  • 删除 v7.1.1-0 中表默认携带的 ttl 属性
  • time 列类型从 timestamp 修改为 time
不兼容用户开启查询历史登录记录功能的场景:升级前手动关闭用户历史登录记录查询功能,升级完成后手动开启用户历史登录记录查询功能。用户关闭查询历史登录记录功能的场景:正常升级,无需任何手动操作。由于字段变更,造成滚动升级时未升级 tidb-server 节点插入语句 SQL 未变更,写入失败。
8v7.1.8平凯数据库安装自动创建 mysql.whitelist兼容NA
9v7.1.8更新清空 mysql.tables_privmysql.columns_priv 表中的 Column_priv 列的历史内容兼容NA用于支持列级别权限