{"id":109,"date":"2011-02-01T12:33:18","date_gmt":"2011-02-01T11:33:18","guid":{"rendered":"http:\/\/jal-bs.de\/blog\/?p=109"},"modified":"2012-09-11T10:28:46","modified_gmt":"2012-09-11T08:28:46","slug":"oracle-redo-log-switch-ubersicht-pro-tag-je-stunde","status":"publish","type":"post","link":"https:\/\/jal-bs.de\/blog\/?p=109","title":{"rendered":"Oracle Redo-Log-Switch \u00dcbersicht pro Tag je Stunde"},"content":{"rendered":"<p>Folgende SQL-Statements liefern eine gute \u00dcbersicht das zeitliche Verhalten der \u00a0Oracle Redo-Log-Switches.<\/p>\n<p><strong>&#8212; Berechnet die Zeit zwischen redo log switches<\/strong><\/p>\n<p>col start_time format a18<br \/>\ncol end_time\u00a0\u00a0 format a18<\/p>\n<p>select b.recid,<br \/>\n\u00a0\u00a0 to_char(b.first_time,&#8217;dd-mon-yy hh:mi:ss&#8216;) start_time, a.recid,<br \/>\n\u00a0\u00a0 to_char(a.first_time,&#8217;dd-mon-yy hh:mi:ss&#8216;) end_time,<br \/>\n\u00a0\u00a0 round(((a.first_time &#8211; b.first_time)*24)*60,2) minutes<br \/>\nfrom v$log_history a, v$log_history b<br \/>\nwhere a.recid = b.recid + 1<br \/>\norder by a.first_time asc;<\/p>\n<p>&#8212;<br \/>\n&#8212; liefert als Ergebnis<br \/>\n&#8212;<\/p>\n<p><span style=\"color: #0000ff;\">RECID START_TIME\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 RECID END_TIME\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 MINUTES<br \/>\n&#8212;&#8212;&#8212;- \u00a0\u00a0&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0&#8212;&#8212;&#8212;- \u00a0\u00a0\u00a0&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; \u00a0\u00a0&#8212;&#8212;&#8212;-<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1 18-mar-10 05:43:14\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2 18-mar-10 05:46:03\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2.82<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2 18-mar-10 05:46:03\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3 18-mar-10 05:47:03\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3 18-mar-10 05:47:03\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4 18-mar-10 05:47:59\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 .93<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4 18-mar-10 05:47:59\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 5 18-mar-10 05:48:40\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 .68<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 5 18-mar-10 05:48:40\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6 19-mar-10 08:46:19\u00a0\u00a0\u00a0\u00a0 897.65<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6 19-mar-10 08:46:19\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 7 24-mar-10 12:49:03\u00a0\u00a0\u00a0 7442.73<br \/>\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 7 24-mar-10 12:49:03\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8 24-mar-10 01:23:49\u00a0\u00a0\u00a0\u00a0\u00a0 34.77<\/span><\/p>\n<p>&#8212;<br \/>\n<strong>&#8212; \u00dcbersicht\u00a0 Redo-Log switches pro Tage\/Stunde<br \/>\n<\/strong>&#8212;<\/p>\n<p>set lines 200;<br \/>\nset pages 999;<br \/>\nselect<br \/>\nto_char(first_time,&#8217;YYYY-MON-DD&#8216;) day,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;00&#8216;,1,0)),&#8217;99&#8216;) &#8222;00&#8220;,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;01&#8216;,1,0)),&#8217;99&#8216;) &#8222;01&#8220;,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;02&#8216;,1,0)),&#8217;99&#8216;) &#8222;02&#8220;,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;03&#8216;,1,0)),&#8217;99&#8216;) &#8222;03&#8220;,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;04&#8216;,1,0)),&#8217;99&#8216;) &#8222;04&#8220;,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;05&#8216;,1,0)),&#8217;99&#8216;) &#8222;05&#8220;,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;06&#8216;,1,0)),&#8217;99&#8216;) &#8222;06&#8220;,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;07&#8216;,1,0)),&#8217;99&#8216;) &#8222;07&#8220;,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;08&#8216;,1,0)),&#8217;99&#8216;) &#8222;08&#8220;,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;09&#8216;,1,0)),&#8217;99&#8216;) &#8222;09&#8220;,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;10&#8216;,1,0)),&#8217;99&#8216;) &#8222;10&#8220;,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;11&#8216;,1,0)),&#8217;99&#8216;) &#8222;11&#8220;,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;12&#8216;,1,0)),&#8217;99&#8216;) &#8222;12&#8220;,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;13&#8216;,1,0)),&#8217;99&#8216;) &#8222;13&#8220;,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;14&#8216;,1,0)),&#8217;99&#8216;) &#8222;14&#8220;,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;15&#8216;,1,0)),&#8217;99&#8216;) &#8222;15&#8220;,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;16&#8216;,1,0)),&#8217;99&#8216;) &#8222;16&#8220;,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;17&#8216;,1,0)),&#8217;99&#8216;) &#8222;17&#8220;,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;18&#8216;,1,0)),&#8217;99&#8216;) &#8222;18&#8220;,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;19&#8216;,1,0)),&#8217;99&#8216;) &#8222;19&#8220;,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;20&#8216;,1,0)),&#8217;99&#8216;) &#8222;20&#8220;,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;21&#8216;,1,0)),&#8217;99&#8216;) &#8222;21&#8220;,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;22&#8216;,1,0)),&#8217;99&#8216;) &#8222;22&#8220;,<br \/>\nto_char(sum(decode(to_char(first_time,&#8217;HH24&#8242;),&#8217;23&#8216;,1,0)),&#8217;99&#8216;) &#8222;23&#8220;<br \/>\nfrom<br \/>\nv$log_history<br \/>\nGROUP by<br \/>\nto_char(first_time,&#8217;YYYY-MON-DD&#8216;)<br \/>\nORDER by day;<\/p>\n<p>&#8212;<br \/>\n&#8212; Ergebnis<br \/>\n&#8212;<\/p>\n<p><span style=\"color: #0000ff;\">DAY\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 0\u00a0\u00a01\u00a0\u00a0 2\u00a0 3\u00a0 4\u00a0 5\u00a0 6\u00a0 7\u00a0 8\u00a0 9\u00a0 10\u00a0 11\u00a0 12\u00a0 13\u00a0 14\u00a0 15\u00a0 16\u00a0 17\u00a0 18\u00a0 19\u00a0 20\u00a0 21\u00a0 22\u00a0 23<br \/>\n&#8212;&#8212;&#8212;&#8211; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212; &#8212;<br \/>\n2010-AUG-01\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 9\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 3\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 2<br \/>\n2010-AUG-02\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 1<br \/>\n2010-AUG-03\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 6\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0 \u00a01\u00a0\u00a0 0<br \/>\n2010-AUG-04\u00a0\u00a0 0\u00a0\u00a0 2\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0<br \/>\n2010-AUG-05\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0<br \/>\n2010-AUG-06\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 2\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0<br \/>\n2010-AUG-07\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 7\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0<br \/>\n2010-AUG-08\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 2<br \/>\n2010-AUG-09\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 8\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 1\u00a0\u00a0 0<br \/>\n2010-AUG-10\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 4\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 5\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 2<br \/>\n2010-AUG-11\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 5\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0<br \/>\n2010-AUG-12\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 7\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0 \u00a0\u00a00\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1<br \/>\n2010-AUG-13\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 3\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 0\u00a0\u00a0 1\u00a0\u00a0 0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Folgende SQL-Statements liefern eine gute \u00dcbersicht das zeitliche Verhalten der \u00a0Oracle Redo-Log-Switches. &#8212; Berechnet die Zeit zwischen redo log switches col start_time format a18 col end_time\u00a0\u00a0 format a18 select b.recid, \u00a0\u00a0 to_char(b.first_time,&#8217;dd-mon-yy hh:mi:ss&#8216;) start_time, a.recid, \u00a0\u00a0 to_char(a.first_time,&#8217;dd-mon-yy hh:mi:ss&#8216;) end_time, \u00a0\u00a0 &hellip; <a href=\"https:\/\/jal-bs.de\/blog\/?p=109\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[12],"_links":{"self":[{"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/109"}],"collection":[{"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=109"}],"version-history":[{"count":23,"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/109\/revisions"}],"predecessor-version":[{"id":132,"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/109\/revisions\/132"}],"wp:attachment":[{"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jal-bs.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}