0

我正在使用 IBM Tivoli Management Storage,我必须运行一份关于已备份数据量的每日报告。

下面的命令以兆字节为单位给出结果,这没问题,但为了节省时间,我希望以千兆字节为单位,因为我的备份平均大于 0ne Gigabyte。

我尝试了一些变体,但它没有用,我对 SQL 和 TSM 使用类似的命令知之甚少,有人可以帮助我。

SELECT substr(entity,1,20) AS "Node",  CAST(sum(bytes/1024/1024) AS decimal(8,2)) AS "MB Bkp" FROM summary WHERE activity='BACKUP' AND start_time>=current_timestamp - 24 hours GROUP BY entity order by 2 desc

结果是:

Node                           MB Bkp
---------------------     -----------
SRWLON0xxxx                 510298.00
SRWLON0xxxx                  18999.00
SRWLON0xxxx                  18960.00
SRWLON0xxxx                   9023.00
SVWLON0xxxx                   7581.00
SRWLON0xxxx                   6436.00

先感谢您。

4

2 回答 2

1

您必须添加另一个 /1024 并修改“GB Bkp”中的名称

SELECT substr(entity,1,20) AS "Node", CAST(sum(bytes/1024/1024/1024) AS decimal(8,2)) AS "GB Bkp" FROM summary WHERE activity='BACKUP' AND start_time> =current_timestamp - 24 小时 GROUP BY 实体 order by 2 desc

希望对你有帮助

于 2015-09-29T08:56:49.177 回答
1

它根据 TSM 计划提供每日备份大小报告:

SELECT VARCHAR_FORMAT(START_TIME, 'YYYYMMDD') AS START_TIME, CAST(SUM(BYTES/1024/1024/1024) AS DECIMAL(8,2)) AS "SIZE(GB)" FROM **TSM_DB_NAME**.SUMMARY WHERE ACTIVITY='BACKUP' AND SCHEDULE_NAME='**TSM_SCHEDULE_NAME**' GROUP BY VARCHAR_FORMAT(START_TIME, 'YYYYMMDD') ORDER BY START_TIME DESC
于 2016-12-05T14:52:53.983 回答