问题描述
嗨,
我对数据库中的重做日志切换计数有疑问。从AWR报告中,我可以看到日志切换 (派生) 总计为82,每小时值为6.83。但是,当我使用下面的sql查询时
选择INST_ID,to_char (完成 _ 时间,“dd/MM/YYYY HH24”) “存档时间”,从Gv $ 存档 _ 日志中计数 (1)
其中,to_date('01-MAR-2017 ','dd-MON-YYYY') 和to_date('27-MAR-2017','dd-MON-YYYY') 之间的completion_time
按INST_ID分组,to_char (完成 _ 时间,“dd/MM/YYYY HH24”)
按to_char订购 (完成时间,'DD/MM/YYYY HH24 ');
选择substr(first_time,1,5) 天
,sum (解码 (to_char(first_time,'hh24'),'00',1,0)) “00”
,sum (解码 (to_char(first_time,'hh24'),'01 ',1,0)) “01”
,sum (解码 (to_char(first_time,'hh24'),'02',1,0)) “02”
,sum (解码 (to_char(first_time,'hh24'),'03',1,0)) “03”
,sum (解码 (to_char(first_time,'hh24'),'04 ',1,0)) “04”
,sum (解码 (to_char(first_time,'hh24'),'05 ',1,0)) “05”
,sum (解码 (to_char(first_time,'hh24'),'06 ',1,0)) “06”
,sum (解码 (to_char(first_time,'hh24'),'07',1,0)) “07”
,sum (解码 (to_char(first_time,'hh24'),'08 ',1,0)) “08”
,sum (解码 (to_char(first_time,'hh24'),'09',1,0)) “09”
,sum (解码 (to_char(first_time,'hh24'),'10',1,0)) “10”
,sum (解码 (to_char(first_time,'hh24'),'11',1,0)) “11”
,sum (解码 (to_char(first_time,'hh24'),'12',1,0)) “12”
,sum (解码 (to_char(first_time,'hh24'),'13 ',1,0)) “13”
,sum (解码 (to_char(first_time,'hh24'),'14',1,0)) “14”
,sum (解码 (to_char(first_time,'hh24'),'15',1,0)) “15”
,sum (解码 (to_char(first_time,'hh24'),'16 ',1,0)) “16”
,sum (解码 (to_char(first_time,'hh24'),'17 ',1,0)) “17”
,sum (解码 (to_char(first_time,'hh24'),'18',1,0)) “18”
,sum (解码 (to_char(first_time,'hh24'),'19',1,0)) “19”
,sum (解码 (to_char(first_time,'hh24'),'20',1,0)) “20”
,sum (解码 (to_char(first_time,'hh24'),'21',1,0)) “21”
,sum (解码 (to_char(first_time,'hh24'),'22',1,0)) “22”
,sum (解码 (to_char(first_time,'hh24'),'23',1,0)) “23”
从v $ log_history
按substr分组 (first_time,1,5)
我每小时的计数在12到18之间。
问候,
Dhanasekarf
我对数据库中的重做日志切换计数有疑问。从AWR报告中,我可以看到日志切换 (派生) 总计为82,每小时值为6.83。但是,当我使用下面的sql查询时
选择INST_ID,to_char (完成 _ 时间,“dd/MM/YYYY HH24”) “存档时间”,从Gv $ 存档 _ 日志中计数 (1)
其中,to_date('01-MAR-2017 ','dd-MON-YYYY') 和to_date('27-MAR-2017','dd-MON-YYYY') 之间的completion_time
按INST_ID分组,to_char (完成 _ 时间,“dd/MM/YYYY HH24”)
按to_char订购 (完成时间,'DD/MM/YYYY HH24 ');
选择substr(first_time,1,5) 天
,sum (解码 (to_char(first_time,'hh24'),'00',1,0)) “00”
,sum (解码 (to_char(first_time,'hh24'),'01 ',1,0)) “01”
,sum (解码 (to_char(first_time,'hh24'),'02',1,0)) “02”
,sum (解码 (to_char(first_time,'hh24'),'03',1,0)) “03”
,sum (解码 (to_char(first_time,'hh24'),'04 ',1,0)) “04”
,sum (解码 (to_char(first_time,'hh24'),'05 ',1,0)) “05”
,sum (解码 (to_char(first_time,'hh24'),'06 ',1,0)) “06”
,sum (解码 (to_char(first_time,'hh24'),'07',1,0)) “07”
,sum (解码 (to_char(first_time,'hh24'),'08 ',1,0)) “08”
,sum (解码 (to_char(first_time,'hh24'),'09',1,0)) “09”
,sum (解码 (to_char(first_time,'hh24'),'10',1,0)) “10”
,sum (解码 (to_char(first_time,'hh24'),'11',1,0)) “11”
,sum (解码 (to_char(first_time,'hh24'),'12',1,0)) “12”
,sum (解码 (to_char(first_time,'hh24'),'13 ',1,0)) “13”
,sum (解码 (to_char(first_time,'hh24'),'14',1,0)) “14”
,sum (解码 (to_char(first_time,'hh24'),'15',1,0)) “15”
,sum (解码 (to_char(first_time,'hh24'),'16 ',1,0)) “16”
,sum (解码 (to_char(first_time,'hh24'),'17 ',1,0)) “17”
,sum (解码 (to_char(first_time,'hh24'),'18',1,0)) “18”
,sum (解码 (to_char(first_time,'hh24'),'19',1,0)) “19”
,sum (解码 (to_char(first_time,'hh24'),'20',1,0)) “20”
,sum (解码 (to_char(first_time,'hh24'),'21',1,0)) “21”
,sum (解码 (to_char(first_time,'hh24'),'22',1,0)) “22”
,sum (解码 (to_char(first_time,'hh24'),'23',1,0)) “23”
从v $ log_history
按substr分组 (first_time,1,5)
我每小时的计数在12到18之间。
问候,
Dhanasekarf
专家解答
从V $ 归档日志的文档中
“如果将日志存档两次,则将有两个具有相同线程 #,SEQUENCE # 和FIRST_CHANGE # 的已存档日志记录”
因此,如果 (例如) 有一个dataguard节点,或任何其他形式的辅助存档desttion,与V $ LOG_HISTORY相比,您将在V $ ARCHIVED_LOG中获得多个行。
“如果将日志存档两次,则将有两个具有相同线程 #,SEQUENCE # 和FIRST_CHANGE # 的已存档日志记录”
因此,如果 (例如) 有一个dataguard节点,或任何其他形式的辅助存档desttion,与V $ LOG_HISTORY相比,您将在V $ ARCHIVED_LOG中获得多个行。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




