Skip to content

Commit

Permalink
Merge pull request #771 from pingcap/huachaohuang-patch-1
Browse files Browse the repository at this point in the history
tikv-control: update compact command
  • Loading branch information
wsabc01 authored Jul 10, 2018
2 parents dcbda58 + 4adb173 commit 14f76d9
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions tools/tikv-control.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,15 +88,19 @@ key: zmDB:29\000\000\377\000\374\000\000\000\000\000\000\377\000H\000\000\000\00

打印某个 key 的值需要用到 `print` 命令。示例从略。

### 手动 compact 数据
### 手动 compact 单个 TiKV 的数据

`compact` 命令可以对 TiKV 进行手动 compact。如果指定 `-from``--to` 选项,那么它们的参数也是 escaped raw key 形式的。`--db` 参数可以指定要 compact 的 RocksDB,有 `kv``raft` 参数值可以选。
`compact` 命令可以对单个 TiKV 进行手动 compact。如果指定 `--from``--to` 选项,那么它们的参数也是 escaped raw key 形式的。`--db` 参数可以指定要 compact 的 RocksDB,有 `kv``raft` 参数值可以选`--threads` 参数可以指定 compact 的并发数,默认值是 8。一般来说,并发数越大, compact 的速度越快,但是也会对服务造成影响,所以需要根据情况选择合适的并发数

```bash
$ tikv-ctl --db /path/to/tikv/db compact -d kv
success!
```

### 手动 compact 整个 TiKV 集群的数据

`compact-cluster` 命令可以对整个 TiKV 集群进行手动 compact。该命令参数的含义和使用与 `compact` 命令一样。

### 设置一个 Region 为 tombstone

`tombstone` 命令常用于没有开启 sync-log,因为机器掉电导致 Raft 状态机丢失部分写入的情况。它可以在一个 TiKV 实例上将一些 Region 设置为 Tombstone 状态,从而在重启时跳过那些 Region。而那些 Region 应该在其他 TiKV 上有足够多的健康的副本以便能够继续通过 Raft 机制进行读写。
Expand Down

0 comments on commit 14f76d9

Please sign in to comment.