我试图找出模式中每个表的大小(以 kb 为单位)。我设置了一个查询,但我不确定我是否得到了正确的输出。我正在运行 DB2 v9 LUW。
我的查询:
SELECT T.TABNAME, T.TABSCHEMA, COLCOUNT, TYPE, (DATA_OBJECT_P_SIZE + INDEX_OBJECT_P_SIZE + LONG_OBJECT_P_SIZE + LOB_OBJECT_P_SIZE + XML_OBJECT_P_SIZE) AS TOTAL_SIZE
FROM SYSCAT.TABLES AS T, SYSIBMADM.ADMINTABINFO AS A
WHERE T.TABNAME = A.TABNAME
它确实有效,但我相当确定在此计算中需要除法。有什么建议么?