DB2 DPF 查看表占用的空间大小?

目前DB2 DPF 16 节点,想统计数据量比较大的表,目前还没找到方法,想请教一下高手应该取什么表。
注:我这边想统计表在所有节点的大小(大小包括数据量已经占用磁盘空间大小)
多谢各位大神

参与8

2同行回答

atpeace331atpeace331数据库管理员银行
我根据您的需求,刚刚写了条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_OB...显示全部

我根据您的需求,刚刚写了条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

收起
银行 · 2020-05-19
浏览1495
mythwind 邀答
zftangzftang其它小白一枚
$ db2 "select substr(tbsp_name,1,30) as TBSPNAME,member, TBSP_TOTAL_PAGES, TBSP_USED_PAGES, TBSP_FREE_PAGES from table(MON_GET_TABLESPACE( '',-1))"  显示全部

$ db2 "select substr(tbsp_name,1,30) as TBSPNAME,member, TBSP_TOTAL_PAGES, TBSP_USED_PAGES, TBSP_FREE_PAGES from table(MON_GET_TABLESPACE( '',-1))"
 

收起
互联网服务 · 2020-05-18
浏览1373
  • 我是要看表,不是表空间哦,表空间的使用率我有SQL了,比如,我只想知道A表里面的数据量已经数据占用字节数
    2020-05-18

提问者

mythwind
数据仓库工程师某银行

相关问题

问题状态

  • 发布时间:2020-05-18
  • 关注会员:2 人
  • 问题浏览:2893
  • 最近回答:2020-05-19
  • X社区推广