开发者社区> 问答> 正文

OceanBase数据库4.X中如何查询某个表的占用空间?

OceanBase数据库4.X中如何查询某个表的占用空间?

展开
收起
真的很搞笑 2023-09-19 09:41:50 415 0
来自:OceanBase
1 条回答
写回答
取消 提交回答
  • 在OceanBase数据库4.X中,可以使用以下SQL语句查询某个表的占用空间:

    SELECT TABLE_NAME, TABLE_ROWS, TABLE_DATA_LENGTH, TABLE_INDEX_LENGTH, TABLE_DATA_LENGTH - TABLE_INDEX_LENGTH AS TABLE_FREE_SPACE
    FROM information_schema.TABLES
    WHERE TABLE_SCHEMA = 'your_database_name';

    请将your_database_name替换为您实际的数据库名。这个查询会返回一个结果集,其中包含每个表的名称、行数、数据长度、索引长度以及剩余空间。

    这个查询只适用于单个数据库的情况。如果您需要在多个数据库之间进行比较,您需要分别对每个数据库进行查询。

    2023-09-19 16:39:59
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
开源HTAP OceanBase产品揭秘 立即下载
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
自研金融数据库OceanBase的创新之路 立即下载