TiDB v5.4 中文手册
nbproc 64 # 在后台运行时创建的进程数。在启动多个进程转发请求时, �→ 确保该值足够大,保证 HAProxy 不会成为瓶颈。 daemon # 让 HAProxy 以守护进程的方式工作于后台, �→ 等同于命令行参数“-D”的功能。当然,也可以在命令行中用“-db”参数将其禁用。 defaults # 默认配置。 log global # 日志继承全局配置段的设置。 retries nbproc 64 # 在后台运行时创建的进程数。在启动多个进程转发请求时, �→ 确保该值足够大,保证 HAProxy 不会成为瓶颈。 daemon # 让 HAProxy 以守护进程的方式工作于后台, �→ 等同于命令行参数“-D”的功能。当然,也可以在命令行中用“-db”参数将其禁用。 defaults # 默认配置。 log global # 日志继承全局配置段的设置。 retries TiUP 是 TiDB 4.0 版本引入的集群运维工具,TiUP cluster 是 TiUP 提供的使用 Golang 编写的集群管理组件,通过 TiUP cluster 组件就可以进行日常的运维工作,包括部署、启动、关闭、销毁、弹性扩缩容、升级 TiDB 集群,以及管 120 理 TiDB 集群参数。 目前 TiUP 可以支持部署 TiDB、TiFlash、TiDB Binlog、TiCDC0 码力 | 2852 页 | 52.59 MB | 1 年前3TiDB v6.1 中文手册
支持将表或列的字符集从 latin1 修改为 utf8/utf8mb4 #34008 • TiKV – 提升引入内存悲观锁后 CDC 旧数据的命中率 #12279 – 健康检查可以检测到无法正常工作的 Raftstore,使得 TiKV client 可以及时更新 Region Cache #12398 – 支持设置 Raft Engine 的内存限制 #12255 – TiKV 自动检测和删除损坏的 nbproc 64 # 在后台运行时创建的进程数。在启动多个进程转发请求时, �→ 确保该值足够大,保证 HAProxy 不会成为瓶颈。 daemon # 让 HAProxy 以守护进程的方式工作于后台, �→ 等同于命令行参数“-D”的功能。当然,也可以在命令行中用“-db”参数将其禁用。 defaults # 默认配置。 log global # 日志继承全局配置段的设置。 retries nbproc 64 # 在后台运行时创建的进程数。在启动多个进程转发请求时, �→ 确保该值足够大,保证 HAProxy 不会成为瓶颈。 daemon # 让 HAProxy 以守护进程的方式工作于后台, �→ 等同于命令行参数“-D”的功能。当然,也可以在命令行中用“-db”参数将其禁用。 71 defaults # 默认配置。 log global # 日志继承全局配置段的设置。0 码力 | 3572 页 | 84.36 MB | 1 年前3TiDB v5.2 中文手册
threshold 新增 当 KvDB 的 memtable 的个 数达到该阈值 时,流控机制 开始工作。默 认值为 5。 TiKV 配置文件 storage.flow- �→ control.l0 �→ -files- �→ threshold 新增 当 KvDB 的 L0 文 件个数达到该 阈值时,流控 机制开始工作。 默认值为 9。 28 配置文件 配置项 修改类型 描述 TiKV 配置文件 storage TiUP 是 TiDB 4.0 版本引入的集群运维工具,TiUP cluster 是 TiUP 提供的使用 Golang 编写的集群管理组件,通过 TiUP cluster 组件就可以进行日常的运维工作,包括部署、启动、关闭、销毁、弹性扩缩容、升级 TiDB 集群,以及管 106 理 TiDB 集群参数。 目前 TiUP 可以支持部署 TiDB、TiFlash、TiDB Binlog、TiC LINES)。如有表头,必须是有效的列名。 139 5.4.1.4 设置 strict-format 启用严格格式 导入文件的大小统一约为 256 MB 时,TiDB Lightning 可达到最佳工作状态。如果导入单个 CSV 大文件,TiDB Lightning 只能使用一个线程来处理,这会降低导入速度。 要解决此问题,可先将 CSV 文件分割为多个文件。对于通用格式的 CSV 文件,在没有读取整个文件的情况下0 码力 | 2259 页 | 48.16 MB | 1 年前3TiDB v5.3 中文手册
修复 %s value is out of range in '%s' 报错中缺失 DECIMAL overflow 信息的问题 #27964 – 修复 MPP 节点的可用性检测在某些边界场景中无法工作的问题 #3118 – 修复分配 MPP task ID 时出现 DATA RACE 的问题 #27952 – 修复删除空的 dual table 后 MPP 查询出现 index out of nbproc 64 # 在后台运行时创建的进程数。在启动多个进程转发请求时, �→ 确保该值足够大,保证 HAProxy 不会成为瓶颈。 daemon # 让 HAProxy 以守护进程的方式工作于后台, �→ 等同于命令行参数“-D”的功能。当然,也可以在命令行中用“-db”参数将其禁用。 defaults # 默认配置。 log global # 日志继承全局配置段的设置。 retries nbproc 64 # 在后台运行时创建的进程数。在启动多个进程转发请求时, �→ 确保该值足够大,保证 HAProxy 不会成为瓶颈。 daemon # 让 HAProxy 以守护进程的方式工作于后台, �→ 等同于命令行参数“-D”的功能。当然,也可以在命令行中用“-db”参数将其禁用。 defaults # 默认配置。 log global # 日志继承全局配置段的设置。 retries0 码力 | 2374 页 | 49.52 MB | 1 年前3TiDB v8.5 中文手册
分区表全局索引成为正式功能全局索引可以有效提高检索非分区列的效率,并且消除了唯一键必须包含分区键的限制。该功能扩展了 �→ TiDB 分区表的使用场景,避免了数据迁移过程中的一些应用修改工作。 工作机制: • 阅读TiDB 事务概览来了解 TiDB 的事务运作方式或查看为应用开发程序员准备的事务说明查看应用开发 程序员需要了解的事务部分。 • 学习免费在线课程 TiDB 架构与特点,了解构建 0 码力 | 5095 页 | 104.54 MB | 9 月前3TiDB v5.1 中文手册
TiUP 是 TiDB 4.0 版本引入的集群运维工具,TiUP cluster 是 TiUP 提供的使用 Golang 编写的集群管理组件,通过 TiUP cluster 组件就可以进行日常的运维工作,包括部署、启动、关闭、销毁、弹性扩缩容、升级 TiDB 集群,以及管 100 理 TiDB 集群参数。 目前 TiUP 可以支持部署 TiDB、TiFlash、TiDB Binlog、TiC • 定界符和分隔符只能为单个 ASCII 字符。 5.4.1.4 设置 strict-format 启用严格格式 导入文件的大小统一约为 256 MB 时,TiDB Lightning 可达到最佳工作状态。如果导入单个 CSV 大文件,TiDB Lightning 只能使用一个线程来处理,这会降低导入速度。 要解决此问题,可先将 CSV 文件分割为多个文件。对于通用格式的 CSV 文件,在没有读取整个文件的情况下 在升级的过程中不要执行 DDL 请求,否则可能会出现行为未定义的问题。 6.1.1.2 2. 升级前准备 本部分介绍实际开始升级前需要进行的更新 TiUP 和 TiUP Cluster 组件版本等准备工作。 139 6.1.1.2.1 2.1 升级 TiUP 或更新 TiUP 离线镜像 升级 TiUP 和 TiUP Cluster 注意: 如果原集群中控机不能访问 https://tiup-mirrors0 码力 | 2189 页 | 47.96 MB | 1 年前3TiDB v8.0 中文手册
支持拆分 PD 功能为微服务, �→ 提高可扩展性(实验特性)Placement Driver (PD) 包含了多个确保 TiDB 集群能正常运行的关键模块。当集群的工作负载增加时, �→ PD 中各模块的资源消耗也会随之增加,造成这些模块间功能的相互干扰, �→ 进而影响整个集群的服务质量。为了解决该问题,从 v8.0.0 起,TiDB 支持将 PD 的 TSO TiKV 节点的资源,显著减少数据库恢复时 间,增强数据库的可用性和可靠性,减少因数据丢失或系统故障引起的停机时间和业务损失。需要注 意的是,恢复速度的提升是因为使用了大量的 goroutine 来并行工作,会有比较大的内存消耗,特别是 在表或者 Region 数很多的时候,推荐使用内存规格较高的机器来运行 BR 的客户端。如果机器的内存规 35 格较小,建议改用细粒度的 Region 分裂打散策略。此外,因为粗粒度打散 @time-and-fate @jiyfhust @mjonss – 修复查询 Hash 分区类型的分区表时,结果可能不正确的问题 #50427 @Defined2014 – 修复 opentracing 不能正常工作的问题 #50508 @Defined2014 – 修复 ALTER INSTANCE RELOAD TLS 报错时,错误信息不完整的问题 #50699 @dveeden – 修复 AUTO_INCREMENT 0 码力 | 4805 页 | 101.28 MB | 1 年前3TiDB v8.4 中文手册
分区表全局索引成为正式功能全局索引可以有效提高检索非分区列的效率,并且消除了唯一键必须包含分区键的限制。该功能扩展了 �→ TiDB 分区表的使用场景,避免了数据迁移过程中的一些应用修改工作。 工作机制: • 阅读TiDB 事务概览来了解 TiDB 的事务运作方式或查看为应用开发程序员准备的事务说明查看应用开发 程序员需要了解的事务部分。 • 学习免费在线课程 TiDB 架构与特点,了解构建 0 码力 | 5072 页 | 104.05 MB | 9 月前3TiDB v8.1 中文手册
数据库快速上手指南。 此外,你还可以通过视频的形式学习免费的 TiDB SQL 开发在线课程。 4.1.1 TiDB 基础 在你开始使用 TiDB 之前,你需要了解一些关于 TiDB 数据库的一些重要工作机制: • 阅读TiDB 事务概览来了解 TiDB 的事务运作方式或查看为应用开发程序员准备的事务说明查看应用开发 程序员需要了解的事务部分。 • 学习免费在线课程 TiDB 架构与特点,了解构建 worker 处于 dispatch 状态的时间有很大占比,且 delete worker 很少处于 idle 状态,那么说明 scan worker 在等待 delete worker 完成删除工作,如果此时集群资源仍然较为宽松,可以考虑提高 tidb_ttl_delete_ �→ worker_count 来提高删除的 worker 数量。例如: 图 20: scan fast example 在这个章节当中,将开始介绍如何使用 SQL 来对数据库中的数据进行查询。 4.7.1.1 开始之前 下面将围绕Bookshop 这个应用程序来对 TiDB 的数据查询部分展开介绍。 在阅读本章节之前,你需要做以下准备工作: 1. 构建 TiDB 集群(推荐使用TiDB Cloud 或TiUP)。 2. 导入 Bookshop 应用程序的表结构和示例数据。 3. 连接到 TiDB。 4.7.1.2 简单的查询0 码力 | 4807 页 | 101.31 MB | 1 年前3TiDB v8.2 中文手册
#17093 @Connor1996 – 增加对 ingest file 的延迟可观测性,以便排查集群的延迟问题 #17078 @LykxSassinator – 利用单独的线程来进行副本清理工作,保证 Raft 读写关键路径的延迟稳定 #16001 @hbisheng – 提升正在进行 apply 的 Raft 快照数量的可观测性 #17078 @hbisheng • PD – 优化提升 数据库快速上手指南。 此外,你还可以通过视频的形式学习免费的 TiDB SQL 开发在线课程。 4.1.1 TiDB 基础 在你开始使用 TiDB 之前,你需要了解一些关于 TiDB 数据库的一些重要工作机制: • 阅读TiDB 事务概览来了解 TiDB 的事务运作方式或查看为应用开发程序员准备的事务说明查看应用开发 程序员需要了解的事务部分。 • 学习免费在线课程 TiDB 架构与特点,了解构建 worker 处于 dispatch 状态的时间有很大占比,且 delete worker 很少处于 idle 状态,那么说明 scan worker 在等待 delete worker 完成删除工作,如果此时集群资源仍然较为宽松,可以考虑提高 tidb_ttl_delete_ �→ worker_count 来提高删除的 worker 数量。例如: 图 20: scan fast example0 码力 | 4987 页 | 102.91 MB | 9 月前3共 20 条- 1
- 2