使用TDengine时如何查询某张表所属的vnode?
TDengine表所属vnode查询方法
describe 语句仅返回表的字段结构、标签定义、存储参数类元数据,本身不包含vnode归属信息,所以无法通过该语句查询到目标结果。
以下查询方法适用于TDengine 2.x及3.x所有正式版本:
- 第一步:查询对应表所属vnode组ID(vg_id,每个vnode组与vnode一一对应,相同vnode组下的表归属同一vnode)
执行如下SQL语句,替换语句中的你的数据库名、你的表名为实际值即可:
执行后返回的SELECT vg_id FROM information_schema.ins_tables WHERE db_name = '你的数据库名' AND table_name = '你的表名';vg_id字段值即为该表所属的vnode对应ID。 - 第二步(可选):查询该vnode的详细运行、部署信息
替换语句中的对应vg_id为上一步查询得到的值执行即可:SELECT * FROM information_schema.ins_vnodes WHERE vg_id = 对应vg_id;
内容的提问来源于stack exchange,提问作者lsm
相关产品推荐
相关产品推荐

