Skip to content

Commit 086522b

Browse files
authored
fix(pd): add missing configuration items for PD (#20259) (#20293)
1 parent c635b87 commit 086522b

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

pd-configuration-file.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,22 @@ PD 配置文件比命令行参数支持更多的选项。你可以在 [conf/conf
9191
+ compaction-mode 为 periodic 时为元信息数据库自动压缩的间隔时间;compaction-mode 设置为 revision 时为自动压缩的版本数。
9292
+ 默认值:1h
9393

94+
### `tick-interval`
95+
96+
+ 等价于 etcd 的 `heartbeat-interval` 配置项,用于控制不同 PD 节点中内嵌的 etcd 实例之间的 Raft 心跳间隔。较小的值可以提高故障检测速度,但会增加网络负载。
97+
+ 默认值:500ms
98+
99+
### `election-interval`
100+
101+
+ 等价于 etcd 的 `election-timeout` 配置项,用于控制 PD 节点中内嵌的 etcd 实例的选举超时时间,即在超过该时间没有收到来自其他 etcd 实例的有效心跳后,当前 etcd 实例会发起 Raft 选举。
102+
+ 默认值:3000ms
103+
+ 该值必须至少为 [`tick-interval`](#tick-interval) 的 5 倍,例如 `tick-interval``500ms`,则 `election-interval` 必须大于等于 `2500ms`
104+
105+
### `enable-prevote`
106+
107+
+ 等价于 etcd 的 `pre-vote` 配置项,用于控制 PD 节点中内嵌的 etcd 是否开启 Raft 预投票。启用后,etcd 会进行额外的选举阶段,以检查是否能获得足够的票数赢得选举,从而最大程度地减少服务中断。
108+
+ 默认值:true
109+
94110
### `force-new-cluster`
95111

96112
+ 强制让该 PD 以一个新集群启动,且修改 raft 成员数为 1。
@@ -390,6 +406,16 @@ pd-server 相关配置项。
390406
* 设置 PD 保留的 Hot Region 信息的最长时间。单位为天。
391407
* 默认值: 7
392408

409+
### `enable-heartbeat-breakdown-metrics` <span class="version-mark">从 v8.0.0 版本开始引入</span>
410+
411+
+ 是否开启 Region 心跳指标拆分,用于统计 Region 心跳处理各阶段所消耗的时间,便于在监控上进行分析。
412+
+ 默认值:true
413+
414+
### `enable-heartbeat-concurrent-runner` <span class="version-mark">从 v8.0.0 版本开始引入</span>
415+
416+
+ 是否开启 Region 心跳异步并发处理功能。开启后会使用独立的执行器异步并发处理 Region 心跳请求,可提高心跳处理吞吐量,降低延迟。
417+
+ 默认值:true
418+
393419
## replication
394420

395421
副本相关的配置项。

releases/release-8.0.0.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,6 +339,8 @@ TiDB 版本:8.0.0
339339
| TiKV | [`security.encryption.master-key.vendor`](/encryption-at-rest.md#通过-kms-指定主密钥) | 修改 | 主密钥可选的服务商类型新增 `gcp`|
340340
| TiKV | [`rocksdb.defaultcf.titan.shared-blob-cache`](/tikv-configuration-file.md#shared-blob-cache从-v800-版本开始引入) | 新增 | 控制是否启用 Titan Blob 文件和 RocksDB Block 文件的共享缓存。默认值为 `true`|
341341
| TiKV | [`security.encryption.master-key.gcp.credential-file-path`](/encryption-at-rest.md#通过-kms-指定主密钥) | 新增 |`security.encryption.master-key.vendor``gcp` 时,用于指定 Google Cloud 认证凭证文件的路径。|
342+
| PD | [`schedule.enable-heartbeat-breakdown-metrics`](/pd-configuration-file.md#enable-heartbeat-breakdown-metrics-从-v800-版本开始引入) | 新增 | 控制是否开启 Region 心跳指标拆分,用于统计 Region 心跳处理各阶段所消耗的时间,便于在监控上进行分析。默认值为 `true`|
343+
| PD | [`schedule.enable-heartbeat-concurrent-runner`](/pd-configuration-file.md#enable-heartbeat-concurrent-runner-从-v800-版本开始引入) | 新增 | 控制是否开启 Region 心跳异步并发处理功能。开启后会使用独立的执行器异步并发处理 Region 心跳请求,可提高心跳处理吞吐量,降低延迟。默认值为 `true`|
342344
| TiDB Lightning | [`tikv-importer.duplicate-resolution`](/tidb-lightning/tidb-lightning-physical-import-mode-usage.md#旧版冲突检测从-v800-开始已被废弃) | 废弃 | 用于在物理导入模式下设置是否检测和解决唯一键冲突的记录。从 v8.0.0 开始被参数 [`conflict.strategy`](/tidb-lightning/tidb-lightning-configuration.md#tidb-lightning-任务配置) 替代。 |
343345
| TiDB Lightning | [`conflict.precheck-conflict-before-import`](/tidb-lightning/tidb-lightning-configuration.md#tidb-lightning-任务配置) | 新增 | 控制是否开启前置冲突检测,即导入数据到 TiDB 前,先检查所需导入的数据是否存在冲突。该参数默认值为 `false`,表示仅开启后置冲突检测。仅当导入模式为物理导入模式 (`tikv-importer.backend = "local"`) 时可以使用该参数。 |
344346
| TiDB Lightning | [`logical-import-batch-rows`](/tidb-lightning/tidb-lightning-configuration.md#tidb-lightning-任务配置) | 新增 | 在逻辑导入模式下,用于限制每个事务中可插入的最大行数,默认值为 `65536`|

0 commit comments

Comments
 (0)