TiDB中文技术文档Docker Compose 部署方案 跨机房部署方案 部署集群 - 206 - 本文档使用 书栈(BookStack.CN) 构建 Ansible 部署方案(强烈推荐) Ansible 是一款自动化运维工具,TiDB-Ansible 是 PingCAP 基于 Ansible playbook 功能编写的集群部署 工具。使用 TiDB-Ansible 可以快速部署一个完整的 TiDB 集群。 本 源码构建某个组件的镜像,需要将其 image 字段留空,然后设置其 buildFrom 为 remote 。 如果希望从本地已编译好的 binary 文件构建 PD,TiKV 或 TiDB 镜像,需要将其 image 字段 留空,然后设置其 buildFrom 为 local ,并将已编译好的 binary 拷贝到对应的 pd/bin/pd- server , tikv/bin/tikv-server tidb-tools 项目中的 generate_binlog_position 工具生成 Drainer 启动需要的 savepoint 文件中,make generate_binlog_position 编译该工具。具体使用参考工具的 README 说明,也可以直接下载获取该工具:generate_binlog_position, 并使用sha256sum验 下载官方 Binary TiDB-Binlog0 码力 | 444 页 | 4.89 MB | 6 月前3
TiDB v6.1 中文手册之前,当出现多个 TiKV 因物理机故障导致 Region 的多副本丢失时,用户需要停机所有 TiKV, 使用 TiKV Control 逐一对 TiKV 进行恢复。从 TiDB v6.1.0 起,该过程被完全自动化且不需要停机,恢复过程 中不影响其他正常的在线业务。通过 PD Control 触发在线有损恢复数据,大幅简化了恢复步骤,缩短了 恢复所需时间,提供了更加友好的恢复摘要信息。 用户文档,#10483 执行在线有损恢复 #10483 • PD – 支持设置 Region Label 的 Time to live (TTL) #4694 – 支持 Region Buckets #4668 – 默认关闭编译 swagger server #4932 • TiFlash – 优化聚合算子的内存统计,从而能在 Merge 阶段选择更高效的算法 #4451 • Tools – Backup & Restore B 和 JDBC 构建一个 Java 应用。 支持等级:Full TiDB-JDBC 是基于 MySQL 8.0.29 的定制版本。TiDB-JDBC 基于 MySQL 官方 8.0.29 版本编译,修复了原 JDBC 在 prepare 模式下多参数、多字段 EOF 的错误,并新增 TiCDC snapshot 自动维护和 SM3 认证插件等功能。 基于 SM3 的认证仅在 TiDB 的 TiDB-JDBC0 码力 | 3572 页 | 84.36 MB | 1 年前3
TiDB v8.0 中文手册平台上安装。 你也可以使用其他数据库驱动,例如 mysqlclient 以及 mysql-connector-python。但是它们不是纯 Python 库,需要 安装对应的 C/C++ 编译器和 MySQL 客户端库进行编译。更多信息,参考 SQLAlchemy 官方文档。 第 3 步:配置连接信息 根据不同的 TiDB 部署方式,使用不同的方法连接到 TiDB 集群。 144 注意: TiDB js 的 MySQL Driver 包。你也可以使用 mysql。 • dotenv:用于从 .env 文件中读取环境变量。 • typescript:TypeScript 编译器。 • ts-node:用于在不编译的情况下直接执行 TypeScript 代码。 • @types/node:用于提供 Node.js 的 TypeScript 类型定义。 npm install typeorm JDBC 的简单 CRUD 应用程序。 支持等级:Full 232 TiDB-JDBC 是基于 MySQL 8.0.29 的定制版本。TiDB-JDBC 基于 MySQL 官方 8.0.29 版本编译,修复了原 JDBC 在 prepare 模式下多参数、多字段 EOF 的错误,并新增 TiCDC snapshot 自动维护和 SM3 认证插件等功能。 基于 SM3 的认证仅在 TiDB 的 TiDB-JDBC0 码力 | 4805 页 | 101.28 MB | 1 年前3
TiDB v8.1 中文手册平台上安装。 你也可以使用其他数据库驱动,例如 mysqlclient 以及 mysql-connector-python。但是它们不是纯 Python 库,需要 安装对应的 C/C++ 编译器和 MySQL 客户端库进行编译。更多信息,参考 SQLAlchemy 官方文档。 129 第 3 步:配置连接信息 根据不同的 TiDB 部署方式,使用不同的方法连接到 TiDB 集群。 注意: TiDB js 的 MySQL Driver 包。你也可以使用 mysql。 • dotenv:用于从 .env 文件中读取环境变量。 • typescript:TypeScript 编译器。 • ts-node:用于在不编译的情况下直接执行 TypeScript 代码。 • @types/node:用于提供 Node.js 的 TypeScript 类型定义。 npm install typeorm JDBC 的简单 CRUD 应用程序。 支持等级:Full 217 TiDB-JDBC 是基于 MySQL 8.0.29 的定制版本。TiDB-JDBC 基于 MySQL 官方 8.0.29 版本编译,修复了原 JDBC 在 prepare 模式下多参数、多字段 EOF 的错误,并新增 TiCDC snapshot 自动维护和 SM3 认证插件等功能。 基于 SM3 的认证仅在 TiDB 的 TiDB-JDBC0 码力 | 4807 页 | 101.31 MB | 1 年前3
TiDB v8.5 中文手册d>实例级执行计划缓存允许同一个 TiDB 实例的所有会话共享执行计划缓存。 �→ 与现有的会话级执行计划缓存相比,实例级执行计划缓存能够在内存中缓存更多执行计划,减少 SQL �→ 编译时间,从而降低 SQL 整体运行时间,提升 OLTP 的性能和吞吐,同时更好地控制内存使用, �→ 提升数据库稳定性。 390 码力 | 5095 页 | 104.54 MB | 10 月前 3
TiDB v8.4 中文手册d>实例级执行计划缓存允许同一个 TiDB 实例的所有会话共享执行计划缓存。 �→ 与现有的会话级执行计划缓存相比,实例级执行计划缓存能够在内存中缓存更多执行计划,减少 SQL �→ 编译时间,从而降低 SQL 整体运行时间,提升 OLTP 的性能和吞吐,同时更好地控制内存使用, �→ 提升数据库稳定性。 340 码力 | 5072 页 | 104.05 MB | 10 月前 3
TiDB v8.2 中文手册SESSION_ALIAS 字段,用于显示当前连接的别名。#46889 @lcwangchao 2.2.2.6 编译器版本 • 为了提升 TiFlash 的开发体验,编译和构建 TiDB 所需的 LLVM 的最低版本从 13.0 升级到了 17.0。如果你是 TiDB 开发者,为了保证顺利编译,请对应升级你的 LLVM 编译器版本。#7193 @Lloyd-Pottiger 2.2.3 废弃功能 • 以下为从 v8 平台上安装。 你也可以使用其他数据库驱动,例如 mysqlclient 以及 mysql-connector-python。但是它们不是纯 Python 库,需要 安装对应的 C/C++ 编译器和 MySQL 客户端库进行编译。更多信息,参考 SQLAlchemy 官方文档。 第 3 步:配置连接信息 根据不同的 TiDB 部署方式,使用不同的方法连接到 TiDB 集群。 注意: TiDB Serverless 的 MySQL Driver 包。你也可以使用 mysql。 • dotenv:用于从 .env 文件中读取环境变量。 • typescript:TypeScript 编译器。 173 • ts-node:用于在不编译的情况下直接执行 TypeScript 代码。 • @types/node:用于提供 Node.js 的 TypeScript 类型定义。 npm install typeorm0 码力 | 4987 页 | 102.91 MB | 10 月前3
TiDB v7.1 中文手册平台上安装。 你也可以使用其他数据库驱动,例如 mysqlclient 以及 mysql-connector-python。但是它们不是纯 Python 库,需要 安装对应的 C/C++ 编译器和 MySQL 客户端库进行编译。更多信息,参考 SQLAlchemy 官方文档。 144 第 3 步:配置连接信息 根据不同的 TiDB 部署方式,使用不同的方法连接到 TiDB 集群。 注意: TiDB js 的 MySQL Driver 包。你也可以使用 mysql。 • dotenv:用于从 .env 文件中读取环境变量。 • typescript:TypeScript 编译器。 • ts-node:用于在不编译的情况下直接执行 TypeScript 代码。 • @types/node:用于提供 Node.js 的 TypeScript 类型定义。 npm install typeorm JDBC 的简单 CRUD 应用程序。 支持等级:Full 232 TiDB-JDBC 是基于 MySQL 8.0.29 的定制版本。TiDB-JDBC 基于 MySQL 官方 8.0.29 版本编译,修复了原 JDBC 在 prepare 模式下多参数、多字段 EOF 的错误,并新增 TiCDC snapshot 自动维护和 SM3 认证插件等功能。 基于 SM3 的认证仅在 TiDB 的 TiDB-JDBC0 码力 | 4369 页 | 98.92 MB | 1 年前3
TiDB v6.5 中文手册平台上安装。 你也可以使用其他数据库驱动,例如 mysqlclient 以及 mysql-connector-python。但是它们不是纯 Python 库,需要 安装对应的 C/C++ 编译器和 MySQL 客户端库进行编译。更多信息,参考 SQLAlchemy 官方文档。 第 3 步:配置连接信息 根据不同的 TiDB 部署方式,使用不同的方法连接到 TiDB 集群。 注意: TiDB Serverless js 的 MySQL Driver 包。你也可以使用 mysql。 • dotenv:用于从 .env 文件中读取环境变量。 • typescript:TypeScript 编译器。 • ts-node:用于在不编译的情况下直接执行 TypeScript 代码。 • @types/node:用于提供 Node.js 的 TypeScript 类型定义。 npm install typeorm JDBC 的简单 CRUD 应用程序。 支持等级:Full 235 TiDB-JDBC 是基于 MySQL 8.0.29 的定制版本。TiDB-JDBC 基于 MySQL 官方 8.0.29 版本编译,修复了原 JDBC 在 prepare 模式下多参数、多字段 EOF 的错误,并新增 TiCDC snapshot 自动维护和 SM3 认证插件等功能。 基于 SM3 的认证仅在 TiDB 的 TiDB-JDBC0 码力 | 4049 页 | 94.00 MB | 1 年前3
TiDB v7.5 中文手册平台上安装。 你也可以使用其他数据库驱动,例如 mysqlclient 以及 mysql-connector-python。但是它们不是纯 Python 库,需要 安装对应的 C/C++ 编译器和 MySQL 客户端库进行编译。更多信息,参考 SQLAlchemy 官方文档。 第 3 步:配置连接信息 根据不同的 TiDB 部署方式,使用不同的方法连接到 TiDB 集群。 130 注意: TiDB js 的 MySQL Driver 包。你也可以使用 mysql。 • dotenv:用于从 .env 文件中读取环境变量。 • typescript:TypeScript 编译器。 • ts-node:用于在不编译的情况下直接执行 TypeScript 代码。 • @types/node:用于提供 Node.js 的 TypeScript 类型定义。 npm install typeorm 和 JDBC 的简单 CRUD 应用程序。 支持等级:Full TiDB-JDBC 是基于 MySQL 8.0.29 的定制版本。TiDB-JDBC 基于 MySQL 官方 8.0.29 版本编译,修复了原 JDBC 在 prepare 模式下多参数、多字段 EOF 的错误,并新增 TiCDC snapshot 自动维护和 SM3 认证插件等功能。 基于 SM3 的认证仅在 TiDB 的 TiDB-JDBC0 码力 | 4590 页 | 100.91 MB | 1 年前3共 18 条- 1
- 2













