您的位置:首页 > 数据库 > Oracle

Oracle Redo生成日志的统计

2017-12-25 14:48 465 查看
Oracle_redo_生存日志的计量

set heading on

set linesize 500

set pagesize 50

SELECT   TO_CHAR (first_time, 'YYYY-MON-DD') day,

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '00', 1, 0)),'99') "00",

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '01', 1, 0)),'99') "01",

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '02', 1, 0)),'99') "02",

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '03', 1, 0)),'99') "03",

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '04', 1, 0)),'99') "04",

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '05', 1, 0)),'99') "05",

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '06', 1, 0)),'99') "06",

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '07', 1, 0)),'99') "07",

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '08', 1, 0)),'99') "08",

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '09', 1, 0)),'99') "09",

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '10', 1, 0)),'99') "10",

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '11', 1, 0)),'99') "11",

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '12', 1, 0)),'99') "12",

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '13', 1, 0)),'99') "13",

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '14', 1, 0)),'99') "14",

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '15', 1, 0)),'99') "15",

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '16', 1, 0)),'99') "16",

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '17', 1, 0)),'99') "17",

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '18', 1, 0)),'99') "18",

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '19', 1, 0)),'99') "19",

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '20', 1, 0)),'99') "20",

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '21', 1, 0)),'99') "21",

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '22', 1, 0)),'99') "22",

           TO_CHAR (SUM (DECODE (TO_CHAR (first_time, 'HH24'), '23', 1, 0)),'99') "23",

           TO_CHAR (count(*),99999)  "DAYSUM"

    FROM   v$log_history where first_time >= sysdate -35

GROUP BY   TO_CHAR (first_time, 'YYYY-MON-DD')

ORDER BY   1 asc;

这是查询最近一个月的

  

  SELECT   TO_CHAR (first_time, 'yyyy-MM') AS "Year-Month",

           COUNT ( * ) AS "Month log switch count"

    FROM   V$log_history

GROUP BY   TO_CHAR (first_time, 'yyyy-MM')

  HAVING   TO_CHAR (first_time, 'yyyy-MM') = '2016-06';

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: