- 关于 TiDB
- 快速上手
- 部署标准集群
- 数据迁移
- 运维操作
- 监控与告警
- 故障诊断
- 性能调优
- 系统调优
- 软件调优
- SQL 性能调优
- SQL 性能调优概览
- 理解 TiDB 执行计划
- SQL 优化流程
- 控制执行计划
- 教程
- TiDB 工具
- 功能概览
- 适用场景
- 工具下载
- TiUP
- TiDB Operator
- Dumpling
- TiDB Lightning
- TiDB Data Migration
- Backup & Restore (BR)
- TiDB Binlog
- TiCDC
- sync-diff-inspector
- TiSpark
- 参考指南
- 架构
- 监控指标
- 安全加固
- 权限
- SQL
- SQL 语言结构和语法
- SQL 语句
ADD COLUMN
ADD INDEX
ADMIN
ADMIN CANCEL DDL
ADMIN CHECKSUM TABLE
ADMIN CHECK [TABLE|INDEX]
ADMIN SHOW DDL [JOBS|QUERIES]
ALTER DATABASE
ALTER INDEX
ALTER INSTANCE
ALTER TABLE
ALTER USER
ANALYZE TABLE
BACKUP
BEGIN
CHANGE COLUMN
CHANGE DRAINER
CHANGE PUMP
COMMIT
CREATE [GLOBAL|SESSION] BINDING
CREATE DATABASE
CREATE INDEX
CREATE ROLE
CREATE SEQUENCE
CREATE TABLE LIKE
CREATE TABLE
CREATE USER
CREATE VIEW
DEALLOCATE
DELETE
DESC
DESCRIBE
DO
DROP [GLOBAL|SESSION] BINDING
DROP COLUMN
DROP DATABASE
DROP INDEX
DROP ROLE
DROP SEQUENCE
DROP STATS
DROP TABLE
DROP USER
DROP VIEW
EXECUTE
EXPLAIN ANALYZE
EXPLAIN
FLASHBACK TABLE
FLUSH PRIVILEGES
FLUSH STATUS
FLUSH TABLES
GRANT <privileges>
GRANT <role>
INSERT
KILL [TIDB]
LOAD DATA
LOAD STATS
MODIFY COLUMN
PREPARE
RECOVER TABLE
RENAME INDEX
RENAME TABLE
REPLACE
RESTORE
REVOKE <privileges>
REVOKE <role>
ROLLBACK
SELECT
SET DEFAULT ROLE
SET [NAMES|CHARACTER SET]
SET PASSWORD
SET ROLE
SET TRANSACTION
SET [GLOBAL|SESSION] <variable>
SHOW [BACKUPS|RESTORES]
SHOW ANALYZE STATUS
SHOW [GLOBAL|SESSION] BINDINGS
SHOW BUILTINS
SHOW CHARACTER SET
SHOW COLLATION
SHOW [FULL] COLUMNS FROM
SHOW CONFIG
SHOW CREATE SEQUENCE
SHOW CREATE TABLE
SHOW CREATE USER
SHOW DATABASES
SHOW DRAINER STATUS
SHOW ENGINES
SHOW ERRORS
SHOW [FULL] FIELDS FROM
SHOW GRANTS
SHOW INDEX [FROM|IN]
SHOW INDEXES [FROM|IN]
SHOW KEYS [FROM|IN]
SHOW MASTER STATUS
SHOW PLUGINS
SHOW PRIVILEGES
SHOW [FULL] PROCESSSLIST
SHOW PROFILES
SHOW PUMP STATUS
SHOW SCHEMAS
SHOW STATS_HEALTHY
SHOW STATS_HISTOGRAMS
SHOW STATS_META
SHOW STATUS
SHOW TABLE NEXT_ROW_ID
SHOW TABLE REGIONS
SHOW TABLE STATUS
SHOW [FULL] TABLES
SHOW [GLOBAL|SESSION] VARIABLES
SHOW WARNINGS
SHUTDOWN
SPLIT REGION
START TRANSACTION
TABLE
TRACE
TRUNCATE
UPDATE
USE
WITH
- 数据类型
- 函数与操作符
- 聚簇索引
- 约束
- 生成列
- SQL 模式
- 事务
- 垃圾回收 (GC)
- 视图
- 分区表
- 字符集和排序规则
- 系统表
mysql
- INFORMATION_SCHEMA
- Overview
ANALYZE_STATUS
CLIENT_ERRORS_SUMMARY_BY_HOST
CLIENT_ERRORS_SUMMARY_BY_USER
CLIENT_ERRORS_SUMMARY_GLOBAL
CHARACTER_SETS
CLUSTER_CONFIG
CLUSTER_HARDWARE
CLUSTER_INFO
CLUSTER_LOAD
CLUSTER_LOG
CLUSTER_SYSTEMINFO
COLLATIONS
COLLATION_CHARACTER_SET_APPLICABILITY
COLUMNS
DATA_LOCK_WAITS
DDL_JOBS
DEADLOCKS
ENGINES
INSPECTION_RESULT
INSPECTION_RULES
INSPECTION_SUMMARY
KEY_COLUMN_USAGE
METRICS_SUMMARY
METRICS_TABLES
PARTITIONS
PROCESSLIST
SCHEMATA
SEQUENCES
SESSION_VARIABLES
SLOW_QUERY
STATISTICS
TABLES
TABLE_CONSTRAINTS
TABLE_STORAGE_STATS
TIDB_HOT_REGIONS
TIDB_INDEXES
TIDB_SERVERS_INFO
TIDB_TRX
TIFLASH_REPLICA
TIKV_REGION_PEERS
TIKV_REGION_STATUS
TIKV_STORE_STATUS
USER_PRIVILEGES
VIEWS
METRICS_SCHEMA
- UI
- CLI
- 命令行参数
- 配置文件参数
- 系统变量
- 存储引擎
- 遥测
- 错误码
- 通过拓扑 label 进行副本调度
- 常见问题解答 (FAQ)
- 版本发布历史
- 术语表
TiDB 5.0.2 Release Notes
发版日期:2021 年 6 月 10 日
TiDB 版本:5.0.2
兼容性更改
Tools
TiCDC
- 在
cdc cli changefeed
命令中废弃--sort-dir
参数,用户可在cdc server
命令中设定--sort-dir
#1795
- 在
新功能
TiKV
- 默认开启 Hibernate Region 特性 #10266
提升改进
TiDB
- 当内存中的统计信息缓存是最新的时,避免后台作业频繁读取
mysql.stats_histograms
表造成高 CPU 使用率 #24317
- 当内存中的统计信息缓存是最新的时,避免后台作业频繁读取
TiKV
TiFlash
- 优化锁操作以避免 DDL 语句和读数据相互阻塞
- 支持
INTEGER
和REAL
类型转化为REAL
类型
Tools
Bug 修复
TiDB
- 修复了在某些情况下,使用前缀索引和 Index Join 导致的 panic 的问题 #24547 #24716 #24717
- 修复了
point get
的 prepare plan cache 被事务中的point get
语句不正确使用的问题 #24741 - 修复了当排序规则为
ascii_bin
或latin1_bin
时,写入错误的前缀索引值的问题 #24569 - 修复了正在执行的事务被 GC worker 中断的问题 #24591
- 修复了当
new-collation
开启且new-row-format
关闭的情况下,点查在聚簇索引下可能出错的问题 #24541 - 为 Shuffle Hash Join 重构分区键的转换功能 #24490
- 修复了当查询包含
HAVING
子句时,在构建计划的过程中 panic 的问题 #24045 - 修复了列裁剪优化导致
Apply
算子和Join
算子执行结果错误的问题 #23887 - 修复了从 Async Commit 回退的主锁无法被清除的问题 #24384
- 修复了一个统计信息 GC 的问题,该问题可能导致重复的 fm-sketch 记录 #24357
- 当悲观锁事务收到
ErrKeyExists
错误时,避免不必要的悲观事务回滚 #23799 - 修复了当 sql_mode 包含
ANSI_QUOTES
时,数值字面值无法被识别的问题 #24429 - 禁止如
INSERT INTO table PARTITION (<partitions>) ... ON DUPLICATE KEY UPDATE
的语句从 non-listed partitions 读取数据 #24746 - 修复了当 SQL 语句包含
GROUP BY
以及UNION
时,可能会出现的index out of range
的问题 #24281 - 修复了
CONCAT
函数错误处理排序规则的问题 #24296 - 修复了全局变量
collation_server
对新会话无法生效的问题 #24156
TiKV
PD
TiFlash
- 修复并发复制共享 Delta 索引导致结果错误的问题
- 修复当存在数据缺失的情况下 TiFlash 无法启动的问题
- 修复旧的 dm 文件无法被自动清理的问题
- 修复 TiFlash 在 Compaction Filter 特性开启时可能崩溃的问题
- 修复
ExchangeSender
可能传输重复数据的问题 - 修复了从 Async Commit 回退的锁无法被 TiFlash 清除的问题
- 修复当
TIMEZONE
类型的转换结果包含TIMESTAMP
类型时返回错误结果的问题 - 修复 TiFlash 在 Segment Split 期间异常退出的问题
- 修复非根节点 MPP 任务的执行信息显示不正确的问题
Tools
TiCDC
- 修复 Avro 输出中丢失时区信息的问题 #1712
- 支持清理 Unified Sorter 过期的文件并禁止共享
sort-dir
目录 #1742 - 修复存在大量过期 Region 信息时 KV 客户端可能锁死的问题 #1599
- 修复
--cert-allowed-cn
参数中错误的帮助消息 #1697 - 修复因更新
explicit_defaults_for_timestamp
而需要 MySQLSUPER
权限的问题 #1750 - 添加 sink 流控以降低内存溢出的风险 #1840
- 修复调度数据表时可能发生的同步终止问题 #1828
- 修复 TiCDC changefeed 断点卡住导致 TiKV GC safe point 不推进的问题 #1759
Backup & Restore (BR)
TiDB Lightning
文档内容是否有帮助?