目前DB2 DPF 16 节点,想统计数据量比较大的表,目前还没找到方法,想请教一下高手应该取什么表。
注:我这边想统计表在所有节点的大小(大小包括数据量已经占用磁盘空间大小)
多谢各位大神
我根据您的需求,刚刚写了条SQL,您可以去测试下,有问题再交流。
-- 多分区数据库 TOP50 大表物理磁盘空间使用量查询
select
varchar(tabschema,60) as tabschema,
varchar(tabname,60) as tabname,
sum((DATA_OBJECT_P_SIZE+INDEX_OBJECT_P_SIZE+LONG_OBJECT_P_SIZE+LOB_OBJECT_P_SIZE+XML_OBJECT_P_SIZE)/1024/1024) as tabsiz_GB
from sysibmadm.admintabinfo
group by tabschema,tabname
order by tabsiz desc
fetch first 50 rows only