以下查询中COMPLETION_TIME列可以换成FIRST_TIME或NEXT_TIME
ORACLE统计每小时归档日志大小:
SELECT TRUNC (COMPLETION_TIME, 'HH') ARCHIVED_DATE_HOUR,
ROUND (SUM (BLOCKS * BLOCK_SIZE) / 1024 / 1024, 0) SIZE_IN_MB
FROM V$ARCHIVED_LOG
GROUP BY TRUNC (COMPLETION_TIME, 'HH')
ORDER BY 1;
ARCHIVED_ SIZE_IN_MB
--------- ----------
04-十一月 204
-19
04-十一月 238
-19
04-十一月 252
-19
04-十一月 243
-19
04-十一月 251
-19
04-十一月 244
-19
04-十一月 248
-19
采集到MySQL在MySQL中统计语句如下:
SELECT device_id, date_format (first_TIME, '%Y-%m-%d %H') ARCHIVED_DATE_HOUR,
format(SUM(blocks*block_size)/1024/1024,0) SIZE_IN_MB
FROM archived_log
GROUP BY device_id, date_format (first_TIME, '%Y-%m-%d %H')
ORDER BY 1,2;