以下查询中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;
本文介绍如何使用ORACLE和MySQL数据库查询语句来统计每小时的归档日志大小。通过示例展示了如何利用TRUNC和DATE_FORMAT函数进行时间格式化,并对归档日志的数据进行聚合计算。
1259

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



