script:查看redo产生的历史信息(一)

2014-11-24 14:48:29 · 作者: · 浏览: 2
script:查看redo产生的历史信息
script:查看redo产生的历史信息
SQL> alter session set nls_date_format='dd-mon-yy';
SQL>  set lines 160 pages 1000 echo off feedback off
SQL>  col stat_name for a25
SQL>  col date_time for a40
SQL>  col BEGIN_INTERVAL_TIME for a20
SQL>  col END_INTERVAL_TIME for a20
SQL>  prompt "Enter the date in DD-Mon-YY Format and Stats you want to trend like 'redo size','physical reads','physical writes','session logical reads' etc."
"Enter the date in DD-Mon-YY Format and Stats you want to trend like 'redo size','physical reads','physical writes','session logical reads' etc."
SQL> 
SQL>  WITH sysstat AS
  2   (select sn.begin_interval_time begin_interval_time,
  3            sn.end_interval_time end_interval_time,
  4            ss.stat_name stat_name,
  5            ss.value e_value,
  6            lag(ss.value, 1) over(order by ss.snap_id) b_value
  7       from dba_hist_sysstat ss, dba_hist_snapshot sn
  8      where trunc(sn.begin_interval_time) > sysdate-10
  9        and ss.snap_id = sn.snap_id
 10        and ss.dbid = sn.dbid
 11        and ss.instance_number = sn.instance_number
 12        and ss.dbid = (select dbid from v$database)
 13        and ss.instance_number = 1
 14        and ss.stat_name = 'redo size')
 15   select to_char(BEGIN_INTERVAL_TIME, 'mm/dd/yy_hh24_mi') || to_char(END_INTERVAL_TIME, '_hh24_mi') date_time,
 16   stat_name,
 17   round((e_value - nvl(b_value,0)) / (extract(day from(end_interval_time - begin_interval_time)) * 24 * 60 * 60
 18   + extract(hour from(end_interval_time - begin_interval_time)) * 60 * 60
 19   + extract(minute from(end_interval_time - begin_interval_time)) * 60 + extract(second from(end_interval_time - begin_interval_time))),0) per_sec
 20   from sysstat where(e_value - nvl(b_value,0)) > 0 and nvl(b_value,0) > 0
 21  /
DATE_TIME                                STAT_NAME                    PER_SEC
---------------------------------------- ------------------------- ----------
08/28/13_09_00_10_00                     redo size                        473
08/28/13_10_00_11_00                     redo size                        422
08/28/13_11_00_12_00                     redo size                        426
08/28/13_12_00_13_00                     redo size                        474
08/28/13_13_00_14_00                     redo size                        513
08/28/13_14_00_15_00                     redo size                        529
08/28/13_15_00_16_00                     redo size                        544
08/28/
13_16_00_17_00 redo size 416 08/28/13_17_00_18_00 redo size 408 08/28/13_18_00_19_00 redo size 423 08/28/13_19_00_20_00 redo size 428 08/28/13_20_00_21_00 redo size 448 08/28/13_21_00_22_00 redo size 501 08/28/13_22_00_23_00 redo size 456 08/28/13_23_00_00_00 redo size 478 08/29/13_00_00_01_00 redo size 454 08/29/13_01_00_02_00 redo size 480 08/29/13_02_00_03_00 redo size 538 08/29/13_03_00_04_00 redo size 489 08/29/13_04_00_05_00 redo size 512 08/29/13_05_00_06_00 redo size 541 08/29/13_06_00_07_00 redo size 526 08/29/13_07_00_08_00 redo size 559 08/29/13_08_00_09_00 redo size 15168 08/29/13_09_00_10_00 redo size 573 08/29/13_10_00_11_00 redo size 434 08/29/13_11_00_12_00 redo size 441 08/29/13_12_00_13_00 redo size 435 08/29/13_13_00_14_00 redo size 443 08/29/13_14_00_15_00 redo size 430 08/29/13_15_00_16_00 redo size 448 08/29/13_16_00_17_00 redo size 431 08/29/13_17_00_18_00 redo size 413 08/29/13_18_00_19_00 redo size 428 08/29/13_19_00_20_00 redo size 506 08/29/13_20_00_21_00 redo size 460 08/29/13_21_00_22_00 redo size 506 08/29/13_22_00_23_00 redo size 10098 08/29/13_23_00_00_00 redo size 588 08/30/13_00_00_01_00 redo size 453 08/30/13_01_00_02_00 redo size 562 08/30/13_02_00_03_00