TiKV 4.0 如何在线设置block_cache_size?

之前的版本使用如下命令行:

tikv-ctl modify-tikv-config -m kvdb -n write.block_cache_size -v 512MB

但是在4.0的版本报如下错误:

error: Found argument ‘-m’ which wasn’t expected, or isn’t valid in this context

USAGE:

tikv-ctl modify-tikv-config -n <config_name> -v <config_value>

For more information try --help

dev版本的文档也没有修改 https://tikv.org/docs/dev/reference/tools/tikv-ctl/

你好,

block-cache-size,当前不支持动态修改,可以根据不同的部署方式来修改该参数,

block-cache-size 对应 rocksdb 不同的位置有不同的设置,如果设置麻烦,可以开启 CF
共享 block cache。

详细请关注官方文档中的描述。

https://pingcap.com/docs-cn/stable/tikv-configuration-file/#block-cache-size

你好,如何获取当前的block-cache-size值呢?

谢谢!

tikv.log 中 welcome 字样后,会打印集群启动配置,检索下

能直接通过命令或者啥方式直接查询不?
谢谢!

https://docs.pingcap.com/zh/tidb/stable/information-schema-cluster-config#cluster_config


您好,没有要查询的block-cache-size值。

SELECT * FROM cluster_config WHERE type=‘tikv’ AND key LIKE ‘%block-cache-size%’;

啥都没有呀。

谢谢!

select tidb_version();

谢谢!


辛苦 count * 看下里面是否有配置信息。

如何count*?没太理解大佬的意思。

谢谢!

没有tikv相关的配置信息。

谢谢!

image
执行完毕,show warnings 看下结果

应该是已知问题,v4.0.9 会修复。

谢谢!

嗯嗯,已知问题,sorry

好的,目前已知的,如果不看日志的话,只有这一种方式查询当前配置值?

谢谢!

嗯,还可以从 conf/tikv.toml 查看,但是 log 中是最准确的

没有明确配置的时候,在conf/tikv.toml里面也没有:joy:

谢谢!