특정 DB의 10분마다 아카이브 생성량과 10분간 생성된 아카이브 파일의 사이즈를 구하는 쿼리를 작성하고 있는데
SELECT TO_CHAR(NEXT_TIME, 'YYYY-MM-DD HH24') AS "NEXT_TIME",
SUM(CASE WHEN INST_ID = 1 AND THREAD# = 1 THEN 1 ELSE 0 END) AS "ARC_COUNT",
ROUND(SUM(DISTINCT BLOCKS*BLOCK_SIZE)/1024/1024/1024,2) AS "SIZE_GB",
FROM GV$ARCHIVED_LOG
WHERE NEXT_TIME >= TRUNC(SYSDATE) - 14
AND STANDBY_DEST <> 'YES'
AND INST_ID = 1
AND THREAD# = 1
GROUP BY TO_CHAR(NEXT_TIME, 'YYYY-MM-DD HH24')
TO_CHAR(NEXT_TIME, 'YYYY-MM-DD HH24') 로 시간당 생성량과 사이즈 구해도 될까요?
특히 10분당 생성량과 사이즈를 어떻게 구해야할 지 모르겠습니다...
쉬운 방법이 있을 것 같은데 생각이 나질 않습니다.ㅠㅠ 도와주세요 ㅠ
|