TiDB v8.0 中文手册(PD) 包含了多个确保 TiDB 集群能正常运行的关键模块。当集群的工作负载增加时, �→ PD 中各模块的资源消耗也会随之增加,造成这些模块间功能的相互干扰, �→ 进而影响整个集群的服务质量。为了解决该问题,从 v8.0.0 起,TiDB 支持将 PD 的 TSO �→ 和调度模块拆分成可独立部署的微服务,可以显著降低当集群规模扩大时模块间的互相影响。 �→ 通过这种架构,TiDB 能够支持更大规模、更高负载的集群。 遵循你公司或组织的命名规范。如果你的公司或组织没有相应的命名规范,可参考表命名规范。请勿 使用这样的表名,如:t1, table1 等。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 不同业务模块的表单独建立 DATABASE,并增加相应注释。 4.5.3.10.2 定义列时应遵守的规则 • 查看支持的列的数据类型,并按照数据类型的限制来组织你的数据。为你计划被存在列中的数据选择 合适的类型。 建议按照业务、产品线或者其它指标进行区分,一般不要超过 20 个字符。如:临时库 (tmp_crm)、测试库 (test_crm)。 431 4.11.2.1.3 表命名规范 • 同一业务或者模块的表尽可能使用相同的前缀,表名称尽可能表达含义。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 建议对表的用途进行注释说明,以便于统一认识。如: – 临时表(tmp_t_crm_relation_0425)0 码力 | 4805 页 | 101.28 MB | 1 年前3
TiDB v8.1 中文手册遵循你公司或组织的命名规范。如果你的公司或组织没有相应的命名规范,可参考表命名规范。请勿 使用这样的表名,如:t1, table1 等。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 不同业务模块的表单独建立 DATABASE,并增加相应注释。 4.5.3.10.2 定义列时应遵守的规则 • 查看支持的列的数据类型,并按照数据类型的限制来组织你的数据。为你计划被存在列中的数据选择 合适的类型。 建议按照业务、产品线或者其它指标进行区分,一般不要超过 20 个字符。如:临时库 (tmp_crm)、测试库 (test_crm)。 416 4.11.2.1.3 表命名规范 • 同一业务或者模块的表尽可能使用相同的前缀,表名称尽可能表达含义。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 建议对表的用途进行注释说明,以便于统一认识。如: – 临时表(tmp_t_crm_relation_0425) 业务运营临时统计表(tmp_st_{business code}_{creator abbreviation}_{date}) – 账期归档表(t_crm_ec_record_YYYY{MM}{dd}) • 不同业务模块的表单独建立 DATABASE,并增加相应注释。 4.11.2.1.4 字段命名规范 • 字段命名需要表示其实际含义的英文单词或简写。 • 建议各表之间相同意义的字段应同名。 • 字段也尽量0 码力 | 4807 页 | 101.31 MB | 1 年前3
TiDB v5.4 中文手册调度操作会导致性能损失。 将调度器设置为 noop 后,内核不做任何操作,直接将 I/O 请求下发给硬件,以获取更好的性能。同时, noop 调度器也有较好的普适性。 3. 为调整 CPU 频率的 cpufreq 模块选用 performance 模式。将 CPU 频率固定在其支持的最高运行频率上,不 进行动态调节,可获取最佳的性能。 采用如下步骤检查操作系统的当前配置,并配置系统优化参数: 1. 执行以下命令查看透明大页的开启状态。 ID_SERIAL_SHORT=6d0946606d79f90025f3e09a0c1f9e81 注意: 如果多个磁盘都分配了数据目录,需要多次执行以上命令,记录所有磁盘各自的唯一标 识。 4. 执行以下命令查看 cpufreq 模块选用的节能策略。 100 cpupower frequency-info --policy analyzing CPU 0: current policy: frequency should cat /sys/block/sd[bc]/queue/scheduler [noop] deadline cfq [noop] deadline cfq 8. 执行以下命令查看 cpufreq 模块选用的节能策略。 cpupower frequency-info --policy analyzing CPU 0: current policy: frequency should be within0 码力 | 2852 页 | 52.59 MB | 1 年前3
TiDB v7.5 中文手册错误和异 常时允许 自动重试 的时间。 TiCDC encoding- �→ worker �→ -num 新增 控制 redo 模块中编 解码 worker 的 数量。 TiCDC flush- �→ worker �→ -num 新增 控制 redo 模块中上 传文件 worker 的 数量。 TiCDC sink. �→ column �→ - �→ selectors �→ 新增 遵循你公司或组织的命名规范。如果你的公司或组织没有相应的命名规范,可参考表命名规范。请勿 使用这样的表名,如:t1, table1 等。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 不同业务模块的表单独建立 DATABASE,并增加相应注释。 4.5.3.10.2 定义列时应遵守的规则 • 查看支持的列的数据类型,并按照数据类型的限制来组织你的数据。为你计划被存在列中的数据选择 合适的类型。 数据库命名规范 建议按照业务、产品线或者其它指标进行区分,一般不要超过 20 个字符。如:临时库 (tmp_crm)、测试库 (test_crm)。 4.11.2.1.3 表命名规范 • 同一业务或者模块的表尽可能使用相同的前缀,表名称尽可能表达含义。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 建议对表的用途进行注释说明,以便于统一认识。如: – 临时表(tmp_t_crm_relation_0425)0 码力 | 4590 页 | 100.91 MB | 1 年前3
TiDB v7.6 中文手册遵循你公司或组织的命名规范。如果你的公司或组织没有相应的命名规范,可参考表命名规范。请勿 使用这样的表名,如:t1, table1 等。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 不同业务模块的表单独建立 DATABASE,并增加相应注释。 4.5.3.10.2 定义列时应遵守的规则 • 查看支持的列的数据类型,并按照数据类型的限制来组织你的数据。为你计划被存在列中的数据选择 合适的类型。 数据库命名规范 建议按照业务、产品线或者其它指标进行区分,一般不要超过 20 个字符。如:临时库 (tmp_crm)、测试库 (test_crm)。 4.11.2.1.3 表命名规范 • 同一业务或者模块的表尽可能使用相同的前缀,表名称尽可能表达含义。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 建议对表的用途进行注释说明,以便于统一认识。如: – 临时表(tmp_t_crm_relation_0425) 业务运营临时统计表(tmp_st_{business code}_{creator abbreviation}_{date}) – 账期归档表(t_crm_ec_record_YYYY{MM}{dd}) • 不同业务模块的表单独建立 DATABASE,并增加相应注释。 4.11.2.1.4 字段命名规范 • 字段命名需要表示其实际含义的英文单词或简写。 • 建议各表之间相同意义的字段应同名。 • 字段也尽量0 码力 | 4666 页 | 101.24 MB | 1 年前3
TiDB v7.1 中文手册遵循你公司或组织的命名规范。如果你的公司或组织没有相应的命名规范,可参考表命名规范。请勿 使用这样的表名,如:t1, table1 等。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 不同业务模块的表单独建立 DATABASE,并增加相应注释。 4.5.3.10.2 定义列时应遵守的规则 • 查看支持的列的数据类型,并按照数据类型的限制来组织你的数据。为你计划被存在列中的数据选择 合适的类型。 数据库命名规范 建议按照业务、产品线或者其它指标进行区分,一般不要超过 20 个字符。如:临时库 (tmp_crm)、测试库 (test_crm)。 4.11.2.1.3 表命名规范 • 同一业务或者模块的表尽可能使用相同的前缀,表名称尽可能表达含义。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 建议对表的用途进行注释说明,以便于统一认识。如: – 临时表(tmp_t_crm_relation_0425) 业务运营临时统计表(tmp_st_{business code}_{creator abbreviation}_{date}) – 账期归档表(t_crm_ec_record_YYYY{MM}{dd}) • 不同业务模块的表单独建立 DATABASE,并增加相应注释。 4.11.2.1.4 字段命名规范 • 字段命名需要表示其实际含义的英文单词或简写。 • 建议各表之间相同意义的字段应同名。 • 字段也尽量0 码力 | 4369 页 | 98.92 MB | 1 年前3
TiDB v8.2 中文手册– 修复创建带有外键的表时,TiDB 未创建对应的统计信息元信息 (stats_meta) 的问题 #53652 @hawkingrei – 修复查询中的某些过滤条件可能导致 planner 模块发生 invalid memory address or nil pointer �→ dereference 报错的问题 #53582 #53580 #53594 #53603 @YangKeao raft region 命令的输出中未包含 Region 状态信息的问题 #17037 @glorv – 修复 advance-ts-interval 配置未被用于限制 CDC 和 log-backup 模块中 check_leader 操作的 timeout, 导致在某些情况下 TiKV 正常重启时 resolved_ts lag 过大的问题 #17107 @MyonKeminta • PD – 修复 遵循你公司或组织的命名规范。如果你的公司或组织没有相应的命名规范,可参考表命名规范。请勿 使用这样的表名,如:t1, table1 等。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 不同业务模块的表单独建立 DATABASE,并增加相应注释。 4.5.3.10.2 定义列时应遵守的规则 • 查看支持的列的数据类型,并按照数据类型的限制来组织你的数据。为你计划被存在列中的数据选择 合适的类型。0 码力 | 4987 页 | 102.91 MB | 10 月前3
TiDB v8.4 中文手册@CbcWestwolf – 采用新的优先级队列处理自动收集统计信息操作,以提高收集性能并减少重建队列的开销 #55906 @Rustin170506 – 引入 DDL 通知程序,允许统计信息模块订阅 DDL 事件 #55722 @fzzf678 @lance6716 @Rustin170506 – TiDB 升级期间强制新版 TiDB 节点接管 DDL Owner,避免旧版本 TiDB 节点接管引发的兼容性问题 遵循你公司或组织的命名规范。如果你的公司或组织没有相应的命名规范,可参考表命名规范。请勿 使用这样的表名,如:t1, table1 等。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 不同业务模块的表单独建立 DATABASE,并增加相应注释。 261 4.5.3.10.2 定义列时应遵守的规则 • 查看支持的列的数据类型,并按照数据类型的限制来组织你的数据。为你计划被存在列中的数据选择 建议按照业务、产品线或者其它指标进行区分,一般不要超过 20 个字符。如:临时库 (tmp_crm)、测试库 (test_crm)。 487 4.12.2.1.3 表命名规范 • 同一业务或者模块的表尽可能使用相同的前缀,表名称尽可能表达含义。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 建议对表的用途进行注释说明,以便于统一认识。如: – 临时表(tmp_t_crm_relation_0425)0 码力 | 5072 页 | 104.05 MB | 10 月前3
TiDB v8.5 中文手册@CbcWestwolf – 采用新的优先级队列处理自动收集统计信息操作,以提高收集性能并减少重建队列的开销 #55906 @Rustin170506 – 引入 DDL 通知程序,允许统计信息模块订阅 DDL 事件 #55722 @fzzf678 @lance6716 @Rustin170506 – TiDB 升级期间强制新版 TiDB 节点接管 DDL Owner,避免旧版本 TiDB 节点接管引发的兼容性问题 遵循你公司或组织的命名规范。如果你的公司或组织没有相应的命名规范,可参考表命名规范。请勿 使用这样的表名,如:t1, table1 等。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 不同业务模块的表单独建立 DATABASE,并增加相应注释。 265 4.5.3.10.2 定义列时应遵守的规则 • 查看支持的列的数据类型,并按照数据类型的限制来组织你的数据。为你计划被存在列中的数据选择 建议按照业务、产品线或者其它指标进行区分,一般不要超过 20 个字符。如:临时库 (tmp_crm)、测试库 (test_crm)。 491 4.12.2.1.3 表命名规范 • 同一业务或者模块的表尽可能使用相同的前缀,表名称尽可能表达含义。 • 多个单词以下划线分隔,不推荐超过 32 个字符。 • 建议对表的用途进行注释说明,以便于统一认识。如: – 临时表(tmp_t_crm_relation_0425)0 码力 | 5095 页 | 104.54 MB | 10 月前3
TiDB v6.1 中文手册Grafana dashboard 中查看慢查询记录的时候可能会触发该问题 #33893 – 修复系统变量 max_allowed_packet 不生效的问题 #31422 – 修复 TopSQL 模块的内存泄露问题 #34525,#34502 – 修复 Plan Cache 对于 PointGet 计划有时候会出错的问题 #32371 – 修复在 RC 隔离情况下 Plan Cache 启用时可能导致查询结果错误的问题 预期输出 4.3.2 使用 Spring Boot 构建 TiDB 应用程序 本教程向你展示如何使用 TiDB 构建 Spring Boot Web 应用程序。使用 Spring Data JPA 模块作为数据访问能力的框 架。此示例应用程序的代码仓库可在 Github 下载。 这是一个较为完整的构建 Restful API 的示例应用程序,展示了一个使用 TiDB 作为数据库的通用 Spring 预期输出 JDBC 预期输出 4.3.4 使用 Django 构建 TiDB 应用程序 本文档将展示如何使用 Django 构建一个 TiDB Web 应用程序。使用 django-tidb 模块作为数据访问能力的框架。示 例应用程序的代码可从 Github 下载。 这是一个较为完整的构建 Restful API 的示例应用程序,展示了一个使用 TiDB 作为数据库的通用 Django 后端服0 码力 | 3572 页 | 84.36 MB | 1 年前3
共 36 条
- 1
- 2
- 3
- 4













