db2怎么列出当前数据库下所有表占用空间的大小

db2怎么列出当前数据库下所有表占用空间的大小,第1张

ADMINTABINFO administrative view and ADMIN_GET_TAB_INFO table function - Retrieve size and state information for tables

Example 1: Retrieve size and state information for all tables

SELECT * FROM SYSIBMADM.ADMINTABINFO

Example 2: Retrieve size and state information for the table DBUSER1.EMPLOYEE.

SELECT * FROM TABLE (SYSPROC.ADMIN_GET_TAB_INFO('DBUSER1', 'EMPLOYEE'))

AS T

以上参考 http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=/com.ibm.db2.udb.admin.doc/doc/r0022024.htm

DATA_OBJECT_L_SIZE DATA_OBJECT_P_SIZE这两个字段值为你需要的信息。

第一个示例查询时可以带上模式名或者表名来去除系统表的信息

查询出当前用户的表所占用的空间大小,并按大小进行降序排列: Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name order by Sum(bytes)/1024/1024 desc查询出系统表空间的大小,并按大小进行降序排列(需要SYSD...

谢谢,我知道了,我的数据库大约108g 即使是同样的磁带机也不能保证速度一样,影响备份速度的因素多了:是用fibre连接还是用SCSI连接是用一 个磁带备份还是两个磁带同时备份是通过网络备份还是本地备份主机的CPU速度是多少是一个CPU还是多个 CPU是用什么备份软件备份.....所以比较是没有意义的. 即使一切都一样得到的结果,如performance所所 说的"得到的数据只是数据库文件占用文件系统的大小".而且实际数据量的不同,备份时的压缩率也不同


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10649112.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存