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