各位大哥怎么通过sql命令获取TiDB的存储路径啊

各位大哥怎么通过sql命令获取TiDB的存储路径啊

这个意思么?

SELECT * FROM INFORMATION_SCHEMA.CLUSTER_CONFIG 
WHERE (`KEY` LIKE '%dir%' OR `KEY` LIKE '%path%')
AND VALUE != ''

1 个赞

就是在配置文件中设置的
1705396162950

这个值

那就是这个

SELECT * FROM INFORMATION_SCHEMA.CLUSTER_CONFIG 
WHERE `KEY` LIKE '%data-dir%'
3 个赞

show config where name like ‘%data-dir%’;

对了谢谢!

:handshake: :handshake: :handshake:

今天刚了解了CLUSTER_CONFIG表,就看到具体使用,赞!

还可以使用 SHOW CONFIG 命令获取。比如

SHOW CONFIG LIKE 'tidb';
SHOW CONFIG WHERE type = 'tidb' AND name = 'advertise-address';

整个语句用于展示 TiDB 各个组件当前正在应用的配置。

不过要注意,配置与系统变量作用于不同维度。

1 个赞

哈哈哈哈一起学习一起学习 :palm_down_hand:

SELECT * FROM INFORMATION_SCHEMA.CLUSTER_CONFIG WHERE KEY LIKE ‘%data-dir%’;

:yum:作为程序员,更喜欢用cluster_config表,show config的有写语法用不上。

配置文件看也可以,SQL语句看也可以

又学习了。

:100: :100: :100:

一起学习

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