Skip to content

Commit

Permalink
Merge branch 'master' into czli/updateBinlogDeployInfo
Browse files Browse the repository at this point in the history
  • Loading branch information
lichunzhu authored Sep 17, 2019
2 parents 1dea36c + ffe4945 commit 895bd82
Show file tree
Hide file tree
Showing 96 changed files with 1,052 additions and 368 deletions.
4 changes: 3 additions & 1 deletion dev/TOC.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@
- [使用限制](/dev/reference/tools/data-migration/overview.md#使用限制)
+ 核心特性
- [Table Routing](/dev/reference/tools/data-migration/features/overview.md#table-routing)
- [Black & White Lists](/dev/reference/tools/data-migration/features/overview.md#black-white-table-lists)
- [Black & White Lists](/dev/reference/tools/data-migration/features/overview.md#black--white-table-lists)
- [Binlog Event Filter](/dev/reference/tools/data-migration/features/overview.md#binlog-event-filter)
- [Column Mapping](/dev/reference/tools/data-migration/features/overview.md#column-mapping)
- [同步延迟监控](/dev/reference/tools/data-migration/features/overview.md#同步延迟监控)
Expand All @@ -100,6 +100,7 @@
+ 使用场景
- [简单的从库同步场景](/dev/reference/tools/data-migration/usage-scenarios/simple-synchronization.md)
- [分库分表合并场景](/dev/reference/tools/data-migration/usage-scenarios/shard-merge.md)
- [DM-worker 在上游 MySQL 主从间切换](/dev/reference/tools/data-migration/usage-scenarios/master-slave-switch.md)
+ [部署使用](/dev/reference/tools/data-migration/deploy.md)
+ 配置
- [概述](/dev/reference/tools/data-migration/configure/overview.md)
Expand All @@ -110,6 +111,7 @@
+ 从与 MySQL 兼容的数据库迁移数据
- [从 Amazon Aurora MySQL 迁移数据](/dev/how-to/migrate/from-aurora.md)
- [DM Portal](/dev/reference/tools/data-migration/dm-portal.md)
- [DM 错误含义和诊断](/dev/reference/tools/data-migration/error-system.md)
- [DM 故障诊断](/dev/how-to/troubleshoot/data-migration.md)
- [FAQ](/dev/faq/data-migration.md)
+ TiDB Lightning
Expand Down
6 changes: 3 additions & 3 deletions dev/faq/tidb.md
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ TiDB 作为分布式数据库,在 TiDB 中修改用户密码建议使用 `set

#### 1.1.22 TiDB 中,为什么出现后插入数据的自增 ID 反而小?

TiDB 的自增 ID (`AUTO_INCREMENT`) 只保证自增且唯一,并不保证连续分配。TiDB 目前采用批量分配的方式,所以如果在多台 TiDB 上同时插入数据,分配的自增 ID 会不连续。当多个线程并发往不同的 tidb-server 插入数据的时候,有可能会出现后插入的数据自增 ID 小的情况。此外,TiDB允许给整型类型的字段指定 AUTO_INCREMENT,且一个表只允许一个属性为 `AUTO_INCREMENT` 的字段。详情可参考[CREATE TABLE 语法](/dev/reference/mysql-compatibility.md#auto-increment-id)
TiDB 的自增 ID (`AUTO_INCREMENT`) 只保证自增且唯一,并不保证连续分配。TiDB 目前采用批量分配的方式,所以如果在多台 TiDB 上同时插入数据,分配的自增 ID 会不连续。当多个线程并发往不同的 tidb-server 插入数据的时候,有可能会出现后插入的数据自增 ID 小的情况。此外,TiDB允许给整型类型的字段指定 AUTO_INCREMENT,且一个表只允许一个属性为 `AUTO_INCREMENT` 的字段。详情可参考[CREATE TABLE 语法](/dev/reference/mysql-compatibility.md#自增-id)

#### 1.1.23 sql_mode 默认除了通过命令 set 修改,配置文件怎么修改?

Expand Down Expand Up @@ -362,7 +362,7 @@ Binary 不是我们建议的安装方式,对升级支持也不友好,建议

#### 3.1.4 TiDB (TiKV) 有哪些数据目录?

默认在 ${[data-dir](/dev/reference/configuration/tikv-server/configuration/#data-dir}/data/ 目录下,其中包括 backup、db、raft、snap 四个目录,分别存储备份、数据、raft 数据及镜像数据。
默认在 [`--data-dir`](/dev/reference/configuration/tikv-server/configuration.md#--data-dir) 目录下,其中包括 backup、db、raft、snap 四个目录,分别存储备份、数据、raft 数据及镜像数据。

#### 3.1.5 TiDB 有哪些系统表?

Expand Down Expand Up @@ -922,7 +922,7 @@ ID 没什么规律,只要是唯一就行,不过生成的时候,是有一
#### 6.1.2 如何打散热点
TiDB 中以 Region 分片来管理数据库,通常来讲,TiDB 的热点指的是 Region 的读写访问热点。而 TiDB 中对于 PK 非整数或没有 PK 的表,可以通过设置 `SHARD_ROW_ID_BITS` 来适度分解 Region 分片,以达到打散 Region 热点的效果。详情可参考官网 [TiDB 专用系统变量和语法](/dev/reference/configuration/tidb-server/tidb-specific-variables.md#shard-row-id-bits)中 `SHARD_ROW_ID_BITS` 的介绍。
TiDB 中以 Region 分片来管理数据库,通常来讲,TiDB 的热点指的是 Region 的读写访问热点。而 TiDB 中对于 PK 非整数或没有 PK 的表,可以通过设置 `SHARD_ROW_ID_BITS` 来适度分解 Region 分片,以达到打散 Region 热点的效果。详情可参考官网 [TiDB 专用系统变量和语法](/dev/reference/configuration/tidb-server/tidb-specific-variables.md#shard_row_id_bits)中 `SHARD_ROW_ID_BITS` 的介绍。
### 6.2 TiKV
Expand Down
4 changes: 2 additions & 2 deletions dev/how-to/deploy/orchestrated/offline-ansible.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ category: how-to
## 在中控机上创建 tidb 用户,并生成 ssh key

参考[在中控机上创建 tidb 用户,并生成 ssh key](/dev/how-to/deploy/orchestrated/ansible.md#在中控机上创建-tidb-用户-并生成-ssh-key) 即可。
参考[在中控机上创建 tidb 用户,并生成 ssh key](/dev/how-to/deploy/orchestrated/ansible.md#在中控机上创建-tidb-用户并生成-ssh-key) 即可。

## 在中控机器上离线安装 Ansible 及其依赖

Expand Down Expand Up @@ -136,7 +136,7 @@ category: how-to

## 分配机器资源,编辑 inventory.ini 文件

参考[分配机器资源,编辑 inventory.ini 文件](/dev/how-to/deploy/orchestrated/ansible.md#分配机器资源-编辑-inventory-ini-文件)即可。
参考[分配机器资源,编辑 inventory.ini 文件](/dev/how-to/deploy/orchestrated/ansible.md#分配机器资源编辑-inventoryini-文件)即可。

## 部署任务

Expand Down
4 changes: 2 additions & 2 deletions dev/how-to/deploy/tidb-binlog.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ Pump 和 Drainer 均可部署和运行在 Intel x86-64 架构的 64 位通用硬
1. 部署 pump_servers 和 node_exporters

```
ansible-playbook deploy.yml -l ${pump1_ip},${pump2_ip},[${alias1_name},${alias2_name}]
ansible-playbook deploy.yml --tags=pump -l ${pump1_ip},${pump2_ip},[${alias1_name},${alias2_name}]
```

> **注意:**
Expand Down Expand Up @@ -534,7 +534,7 @@ Drainer="192.168.0.13"
> **注意:**
>
> 如果下游为 MySQL/TiDB,为了保证数据的完整性,在 Drainer 初次启动前需要获取 `initial-commit-ts` 的值,并进行全量数据的备份与恢复。详细信息参见[部署 Drainer](#第-3-步-部署-drainer)。
> 如果下游为 MySQL/TiDB,为了保证数据的完整性,在 Drainer 初次启动前需要获取 `initial-commit-ts` 的值,并进行全量数据的备份与恢复。详细信息参见[部署 Drainer](#第-3-步部署-drainer)。
初次启动时使用参数 `initial-commit-ts`, 命令如下:
Expand Down
Loading

0 comments on commit 895bd82

Please sign in to comment.