Oracle如何查询最近几天每小时归档日志产生数量
这篇文章主要介绍了Oracle如何查询最近几天每小时归档日志产生数量,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
脚本如下所示:
SELECTSUBSTR(TO_CHAR(first_time,'MM/DD/RRHH:MI:SS'),1,5)Day,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'00',1,0))H00,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'01',1,0))H01,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'02',1,0))H02,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'03',1,0))H03,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'04',1,0))H04,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'05',1,0))H05,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'06',1,0))H06,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'07',1,0))H07,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'08',1,0))H08,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'09',1,0))H09,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'10',1,0))H10,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'11',1,0))H11,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'12',1,0))H12,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'13',1,0))H13,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'14',1,0))H14,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'15',1,0))H15,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'16',1,0))H16,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'17',1,0))H17,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'18',1,0))H18,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'19',1,0))H19,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'20',1,0))H20,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'21',1,0))H21,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'22',1,0))H22,SUM(DECODE(SUBSTR(TO_CHAR(first_time,'MM/DD/RRHH24:MI:SS'),10,2),'23',1,0))H23,COUNT(*)TOTALFROMv$log_historyaWHEREfirst_time>=to_char(sysdate-10)GROUPBYSUBSTR(TO_CHAR(first_time,'MM/DD/RRHH:MI:SS'),1,5)ORDERBYSUBSTR(TO_CHAR(first_time,'MM/DD/RRHH:MI:SS'),1,5)DESC;
修改天数,可以修改WHERE first_time>=to_char(sysdate-11)
执行结果
感谢你能够认真阅读完这篇文章,希望小编分享的“Oracle如何查询最近几天每小时归档日志产生数量”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。