如何找到DB2(luw)数据库的大小?

时间:2014-06-17 13:10:35

标签: database db2 admin db2-luw

我知道您可以查看未压缩备份的大小,但这不切实际。

是否有命令在数据库联机时查找数据库的大小? (在Linux / Unix / windows中)

2 个答案:

答案 0 :(得分:3)

当以db2admin(或具有类似权限)连接到数据库时,请使用以下命令:

 call get_dbsize_info(?,?,?,-1);

前三个参数是输出参数:

Value of output parameters
--------------------------
Parameter Name  : SNAPSHOTTIMESTAMP
Parameter Value : 2014-06-17-13.59.55.049000

Parameter Name  : DATABASESIZE
Parameter Value : 334801764352

Parameter Name  : DATABASECAPACITY
Parameter Value : 1115940028416

Return Status = 0

大小以字节为单位,因此除以1024 ^ 3得到Gb。

最后一个参数是刷新快照的频率。 -1是使用默认设置。

Further reading...

注意:此命令不考虑日志等 - 因此,它可能在磁盘上显得更大。

答案 1 :(得分:1)

使用db2top

l (对于会话)

p (按小p时会显示db n使用大小的db的总大小)