如何计算一个表所占空间的大小

westken 2008-01-10 11:33:38
这是在网上搜的一个解决方法:
一个简单的方法,将所有字段占的总的字节数相加,得到一条记录占的字节数,估算你的记录总数,得到表占的空间大小。

但有没有办法或者命令可以自动计算某张表结构的字节数大小,然后这张表所有记录数所占的空间的大小?谢谢!
注意:不是要 count(*)这种命令。
目前我用的是erstudio来设计表,这个软件可以做表字节数的统计吗?
...全文
417 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
没遇到过这种情况.
askwho 2008-01-27
  • 打赏
  • 举报
回复
很简单的问题,我来回答:

select fpages from syscat.tables where tabname=<TABNAME>

将得到的值和你的表所在的表空间的pagesize相乘,就是你的表实际占用的空间大小

好了,楼主给我分吧,你的问题解决了!
yangxiao_jiang 2008-01-14
  • 打赏
  • 举报
回复
自动计算的,我估计是没有这种软件。只能按照你说的人工进行估算。
westken 2008-01-12
  • 打赏
  • 举报
回复
那么到底怎么算呢,有没有一个计算方法呢
yangxiao_jiang 2008-01-11
  • 打赏
  • 举报
回复
你这个得到的表空间大小是不准确的。

如果你有修改记录,可能会增加占用的表空间大小,而且还和你的page的大小有关,会浪费一些表空间的。

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧