2

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

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

4

2 回答 2

4

当以 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 是使用默认设置。

进一步阅读...

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

于 2014-06-17T13:10:35.233 回答
1

采用db2top

l(用于会话)

p(当按小 p 时,它将显示 db 的总大小 n 使用的 db 大小)

于 2014-06-24T15:00:10.407 回答