我知道您可以查看未压缩备份的大小,但这不切实际。
是否有命令在数据库联机时查找数据库的大小? (在Linux / Unix / windows中)
答案 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是使用默认设置。
注意:此命令不考虑日志等 - 因此,它可能在磁盘上显得更大。
答案 1 :(得分:1)
使用db2top
l (对于会话)
p (按小p时会显示db n使用大小的db的总大小)