tidb 配置文件中的 log.file.max-size 是以什么为单位?

image


文档里说默认值是 300M
我在配置文件里写了 100MB ,报这个错:
cannot load TOML value of type string into a Go integer

那这里应该是个 integer , 可是我不知道单位是 B 还是 KiB MiB … 麻烦解答一下,最好也更新一下文档

  1. 哪个版本?
  2. 我看了下 4.0.3 ,应该是 MB, https://github.com/pingcap/tidb/blob/v4.0.3/config/config.toml.example
    3.具体配置发出来看下
  3. 如何修改的?

是这个版本没错
原来在配置文件样例里有备注说明啊,是我疏忽了。

我是改的 tiup 拓扑文件里的:server_configs.log.file.max-size
(tiup cluster edit-config 然后 tiup cluster reload)

其实这个 max-size 是顺便改的,我主要是想把

new_collations_enabled_on_first_bootstrap 默认是改成 true

server_configs:
  tidb:
    log.slow-threshold: 500
    log.file.max-size: 100
    binlog.enable: false
    binlog.ignore-error: false
    new_collations_enabled_on_first_bootstrap: true

但是这样改完之后,好像没生效 ?

select VARIABLE_VALUE from tidb where VARIABLE_NAME='new_collation_enabled';
+----------------+
| VARIABLE_VALUE |
+----------------+
| False          |
+----------------+
1 row in set
Time: 0.008s

这种问题可以先看一下注释

嗯 跟主题无关,如果需要我再另外开帖子吧。

该参数可以看下文档解决,只要在 deploy 集群时才会生效

嗯,参数名称其实也带着 bootstrap 呢,我改这个配置是为以后新建集群准备的,老集群我刚才手动改了,多谢回复

ok~

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。