以下查询中COMPLETION_TIME列可以换成FIRST_TIME或NEXT_TIME
ORACLE统计每天归档日志大小:
SELECT TRUNC (COMPLETION_TIME) ARCHIVED_DATE,
ROUND (SUM (BLOCKS * BLOCK_SIZE) / 1024 / 1024, 0) SIZE_IN_MB
FROM V$ARCHIVED_LOG
GROUP BY TRUNC (COMPLETION_TIME)
ORDER BY 1;
ARCHIVED_ SIZE_IN_MB
--------- ----------
04-十一月 4585
-19
05-十一月 1360
-19
06-十一月 1248
-19
07-十一月 1270
-19
08-十一月 1041
-19
09-十一月 1238
-19
10-十一月 1406
-19
采集到MySQL在MySQL中统计语句如下:
SELECT device_id, date_format (first_TIME, '%Y-%m-%d') ARCHIVED_DATE,
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')
ORDER BY 1,2;
本文介绍了一种在Oracle及MySQL数据库中统计每日归档日志大小的方法。通过使用特定的SQL查询语句,可以有效地获取指定日期范围内归档日志的总大小,并将其以MB为单位展示。
1191

被折叠的 条评论
为什么被折叠?



