DPF数据库如何查看某个表空间都有什么对象

我有一个9.5的dpf类型的数据库,现在一个表空间已经快满了。现在想要看下他下面有哪些对象。都占用多大?该怎么找出来哪?显示全部
我有一个9.5的dpf类型的数据库,现在一个表空间已经快满了。现在想要看下他下面有哪些对象。都占用多大?该怎么找出来哪?收起
参与6

查看其它 3 个回答cui1101的回答

cui1101cui1101测试工程师亚信
如果是分区数据库的话:
SELECT TAB.TABSCHEMA,
       TAB.TABNAME,
       TAB.TBSPACE,
       TAB.NPAGES * TBSPACE.PAGESIZE * 1.00 / 1024 / 1024 / 1024 SIZE_GB,

  TAB.CREATE_TIME
  FROM SYSCAT.TABLES TAB, SYSCAT.TABLESPACES TBSPACE
WHERE TAB.TBSPACE = TBSPACE.TBSPACE
AND TAB.TBSPACE ='xxxxx'
---and  TAB.NPAGES * TBSPACE.PAGESIZE * 1.00 / 1024 / 1024 / 1024  > '1'
ORDER BY SIZE_GB DESC ;


这样可以查出表对象,但是视图或者其他的就不行了。
IT其它 · 2015-08-18
浏览1090

回答者

cui1101
测试工程师亚信

cui1101 最近回答过的问题

回答状态

  • 发布时间:2015-08-18
  • 关注会员:1 人
  • 回答浏览:1090
  • X社区推广