diff --git a/binary-package.md b/binary-package.md index 20d60e1e2736..abad9e964df4 100644 --- a/binary-package.md +++ b/binary-package.md @@ -64,7 +64,6 @@ TiDB 提供了 amd64 和 arm64 两种架构的离线包。对于每种架构,T | binlogctl | 从 v6.0.0 起新增 | | sync_diff_inspector | | | reparo | | -| arbiter | | | server-{version}-linux-{arch}.tar.gz | 从 v6.2.0 起新增 | | grafana-{version}-linux-{arch}.tar.gz | 从 v6.2.0 起新增 | | alertmanager-{version}-linux-{arch}.tar.gz | 从 v6.2.0 起新增 | diff --git a/tidb-configuration-file.md b/tidb-configuration-file.md index 48b626035f4e..3c901580443a 100644 --- a/tidb-configuration-file.md +++ b/tidb-configuration-file.md @@ -504,7 +504,7 @@ TiDB 配置文件比命令行参数支持更多的选项。你可以在 [config/ + TiDB 单个事务大小限制 + 默认值:104857600 + 单位:Byte -+ 单个事务中,所有 key-value 记录的总大小不能超过该限制。该配置项的最大值不超过 `1099511627776`(表示 1TB)。注意,如果使用了以 `Kafka` 为下游消费者的 `binlog`,如:`arbiter` 集群,该配置项的值不能超过 `1073741824`(表示 1GB),因为这是 `Kafka` 的处理单条消息的最大限制,超过该限制 `Kafka` 将会报错。 ++ 单个事务中,所有 key-value 记录的总大小不能超过该限制。该配置项的最大值不超过 `1099511627776`(表示 1TB)。注意,如果使用了以 `Kafka` 为下游消费者的 `binlog`,该配置项的值不能超过 `1073741824`(表示 1GB),因为这是 `Kafka` 的处理单条消息的最大限制,超过该限制 `Kafka` 将会报错。 + 在 v6.5.0 及之后的版本中,不再推荐使用该配置项,事务的内存大小会被累计计入所在会话的内存使用量中,并由 [`tidb_mem_quota_query`](/system-variables.md#tidb_mem_quota_query) 变量在单个会话内存超阈值时采取控制行为。为了向前兼容,由低版本升级至 v6.5.0 及更高版本时,该配置项的行为如下所述: + 若该配置项未设置,或设置为默认值 (`104857600`),升级后事务内存大小将会计入所在会话的内存使用中,由 `tidb_mem_quota_query` 变量控制。 + 若该配置项未设为默认值 (`104857600`),升级前后该配置项仍生效,对单个事务大小的限制行为不会发生变化,事务内存大小不由 `tidb_mem_quota_query` 控制。