TiDB 8.1
最新更新
使用 TiDB Lightning 导入 CSV 文件时,如果设置了严格格式 strict-format = true 将一个大 CSV 文件切分为多个小 CSV 文件来提升并发和导入性能,需要显式指定行结束符 terminator,参数的取值为 r、n 或 rn。如果没有指定行结束符,可能导致 CSV 文件数据解析异常。
使用 IMPORT INTO 导入 CSV 文件时,如果指定 SPLIT_FILE 参数将一个大 CSV 文件切分为多个小 CSV 文件来提升并发和导入性能,需显式指定行结束符 LINES_TERMINATED_BY,参数的取值为 r、n 或 rn。如果没有指定行结束符,可能导致 CSV 文件数据解析异常。
将变量 tidb_enable_parallel_hashagg_spill 的默认值从 ON 修改为 OFF,以避免落盘导致并行计算过程中查询结果出错的问题。对于从 v8.0.0 或 v8.1.0 升级到 v8.1.1 的集群,升级后该变量会保持之前的默认值 ON,建议将其手动修改为 OFF。
在 v8.1.1 中,TiDB-community-toolkit 二进制软件包移除了 arbiter。
TiDB
通过批量删除 TiFlash placement rule 的方式,提升对分区表执行 TRUNCATE、DROP 后数据 GC 的处理速度
在 MPP 负载均衡时移除不包含任何 Region 的 Store
将统计信息同步加载任务的优先级暂时调整为 High,避免在 TiKV 高负载时同步加载任务大面积超时,从而导致统计信息无法加载
EXPLAIN 语句支持应用 tidb_redact_log,并进一步优化了日志记录的处理逻辑
PD
改进 HTTP client 的重试逻辑
TiFlash
降低 TiFlash 在开启 TLS 后因更新证书而导致 panic 的概率
减少数据高并发读取下的锁冲突,优化短查询性能
Tools
Backup & Restore (BR)
支持对日志备份过程中生成的临时文件进行加密
去掉除了 br log restore 子命令之外其它 br log 子命令对 TiDB domain 数据结构的载入,降低内存消耗
支持通过环境变量设置阿里云访问身份
在 TiKV 下载每个 SST 文件之前,新增对 TiKV 是否有足够磁盘空间的检查;如果空间不足,BR 会终止恢复并返回错误
TiCDC
支持使用 Simple Protocol 的 changefeed 在启动时将所有表的 BOOTSTRAP 消息一次性发送到下游
支持当下游为消息队列 (Message Queue, MQ) 或存储服务时直接输出原始事件