diff --git a/pd-configuration-file.md b/pd-configuration-file.md index 840bac8a271c..287da7b27804 100644 --- a/pd-configuration-file.md +++ b/pd-configuration-file.md @@ -92,6 +92,22 @@ PD 配置文件比命令行参数支持更多的选项。你可以在 [conf/conf + compaction-mode 为 periodic 时为元信息数据库自动压缩的间隔时间;compaction-mode 设置为 revision 时为自动压缩的版本数。 + 默认值:1h +### `tick-interval` + ++ 等价于 etcd 的 `heartbeat-interval` 配置项,用于控制不同 PD 节点中内嵌的 etcd 实例之间的 Raft 心跳间隔。较小的值可以提高故障检测速度,但会增加网络负载。 ++ 默认值:500ms + +### `election-interval` + ++ 等价于 etcd 的 `election-timeout` 配置项,用于控制 PD 节点中内嵌的 etcd 实例的选举超时时间,即在超过该时间没有收到来自其他 etcd 实例的有效心跳后,当前 etcd 实例会发起 Raft 选举。 ++ 默认值:3000ms ++ 该值必须至少为 [`tick-interval`](#tick-interval) 的 5 倍,例如 `tick-interval` 为 `500ms`,则 `election-interval` 必须大于等于 `2500ms`。 + +### `enable-prevote` + ++ 等价于 etcd 的 `pre-vote` 配置项,用于控制 PD 节点中内嵌的 etcd 是否开启 Raft 预投票。启用后,etcd 会进行额外的选举阶段,以检查是否能获得足够的票数赢得选举,从而最大程度地减少服务中断。 ++ 默认值:true + ### `force-new-cluster` + 强制让该 PD 以一个新集群启动,且修改 raft 成员数为 1。 @@ -400,6 +416,16 @@ pd-server 相关配置项。 * 设置 PD 保留的 Hot Region 信息的最长时间。单位为天。 * 默认值: 7 +### `enable-heartbeat-breakdown-metrics` 从 v8.0.0 版本开始引入 + ++ 是否开启 Region 心跳指标拆分,用于统计 Region 心跳处理各阶段所消耗的时间,便于在监控上进行分析。 ++ 默认值:true + +### `enable-heartbeat-concurrent-runner` 从 v8.0.0 版本开始引入 + ++ 是否开启 Region 心跳异步并发处理功能。开启后会使用独立的执行器异步并发处理 Region 心跳请求,可提高心跳处理吞吐量,降低延迟。 ++ 默认值:true + ## replication 副本相关的配置项。 diff --git a/releases/release-8.0.0.md b/releases/release-8.0.0.md index b9fc9221c594..6ca7315216ac 100644 --- a/releases/release-8.0.0.md +++ b/releases/release-8.0.0.md @@ -339,6 +339,8 @@ TiDB 版本:8.0.0 | TiKV | [`security.encryption.master-key.vendor`](/encryption-at-rest.md#通过-kms-指定主密钥) | 修改 | 主密钥可选的服务商类型新增 `gcp`。 | | TiKV | [`rocksdb.defaultcf.titan.shared-blob-cache`](/tikv-configuration-file.md#shared-blob-cache-从-v800-版本开始引入) | 新增 | 控制是否启用 Titan Blob 文件和 RocksDB Block 文件的共享缓存。默认值为 `true`。| | TiKV | [`security.encryption.master-key.gcp.credential-file-path`](/encryption-at-rest.md#通过-kms-指定主密钥) | 新增 | 在 `security.encryption.master-key.vendor` 为 `gcp` 时,用于指定 Google Cloud 认证凭证文件的路径。| +| PD | [`schedule.enable-heartbeat-breakdown-metrics`](/pd-configuration-file.md#enable-heartbeat-breakdown-metrics-从-v800-版本开始引入) | 新增 | 控制是否开启 Region 心跳指标拆分,用于统计 Region 心跳处理各阶段所消耗的时间,便于在监控上进行分析。默认值为 `true`。 | +| PD | [`schedule.enable-heartbeat-concurrent-runner`](/pd-configuration-file.md#enable-heartbeat-concurrent-runner-从-v800-版本开始引入) | 新增 | 控制是否开启 Region 心跳异步并发处理功能。开启后会使用独立的执行器异步并发处理 Region 心跳请求,可提高心跳处理吞吐量,降低延迟。默认值为 `true`。 | | 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-任务配置) 替代。 | | TiDB Lightning | [`conflict.precheck-conflict-before-import`](/tidb-lightning/tidb-lightning-configuration.md#tidb-lightning-任务配置) | 新增 | 控制是否开启前置冲突检测,即导入数据到 TiDB 前,先检查所需导入的数据是否存在冲突。该参数默认值为 `false`,表示仅开启后置冲突检测。仅当导入模式为物理导入模式 (`tikv-importer.backend = "local"`) 时可以使用该参数。 | | TiDB Lightning | [`logical-import-batch-rows`](/tidb-lightning/tidb-lightning-configuration.md#tidb-lightning-任务配置) | 新增 | 在逻辑导入模式下,用于限制每个事务中可插入的最大行数,默认值为 `65536`。 |