You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在TDengine中查询指定数据库的存储占用大小?

TDengine查询指定数据库存储大小操作方法
  • 针对TDengine 3.x版本
    可直接查询系统内置的information_schema.ins_databases表获取统计数据,单库查询示例如下:
SELECT 
  db_name AS `DB Name`,
  ROUND((data_size + wal_size) * replica / 1024 / 1024, 1) AS `DB Size in MB`
FROM information_schema.ins_databases
WHERE db_name = '替换为你要查询的数据库名称';

字段说明:data_size为该库所有数据文件总大小,wal_size为预写日志占用大小,replica为库设置的副本数,乘以副本数后得到的是集群全节点实际占用的总磁盘空间,如果你只需要单副本逻辑大小可去掉* replica计算逻辑。
如果需要查询所有库的存储大小,直接删除上述SQL中的WHERE条件即可,和你常用的MySQL查询逻辑一致。

  • 针对TDengine 2.x版本
    没有开放对应的系统统计表,可直接通过SHOW DATABASES命令查询,返回结果中的disk字段即为对应数据库的总磁盘占用(单位为字节),单库过滤查询示例如下:
SHOW DATABASES LIKE '替换为你要查询的数据库名称';

注意:查询返回的大小包含该库相关的所有磁盘占用,含数据文件、WAL日志、元数据文件等,集群环境下默认返回全节点总占用。

内容的提问来源于stack exchange,提问作者superman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 02:06:08