注册

查询表信息,表的容量等信息

DM_256336 2024/10/23 630 6 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
原MySQL:
SELECT
table_schema as database_name,
table_name AS table_name,
TABLE_ROWS AS table_rows,
IFNULL(index_length,0) AS indexVolume,
IFNULL(data_length,0) AS dataVolume,
IFNULL((data_length + index_length),0) AS tableVolume
FROM information_schema.TABLES

  1. 其中database_name、table_name、table_rows是从SYS.ALL_TABLES查询吗,但NUM_ROWS为什么会没有值?
SELECT OWNER AS "database_name", TABLE_NAME AS "table_name", NUM_ROWS AS "table_rows" FROM SYS.ALL_TABLES
  1. 索引长度indexVolume、数据长度dataVolume、表的总容量tableVolume这三个值如何获取,需要不通过dba权限的表获取
回答 0
暂无回答
扫一扫
联系客服