Archive for February, 2010
How to Generate AWR Differences Report
生成系统正常期间内和故障期间内的AWR性能数据比较报告,可能可以帮助我们更加简单的定位问题所在。
可以通过awrddrpt.sql脚本生成。
SQL> @?/rdbms/admin/awrddrpt.sql
脚本会要求输入需要比较的第一份和第二份AWR报告的起始结束Snap ID,生成的AWR报告基本上如下图所示。
在普通的AWR报告各个部分都增加了1st, 2nd以及%Diff,这表示第一份时,第二份时各自的情况以及两次的相差百分比。
如果我们因为某些原因(比如权限问题)无法读取awrddrpt.sql,那么也可以通过DBMS_WORKLOAD_REPOSITORY.AWR_DIFF_REPORT_TEXT函数来完成。
DBMS_WORKLOAD_REPOSITORY.AWR_DIFF_REPORT_TEXT( dbid1 IN NUMBER, inst_num1 IN NUMBER, bid1 IN NUMBER, eid1 IN NUMBER, dbid2 IN NUMBER, inst_num2 IN NUMBER, bid2 IN NUMBER, eid2 IN NUMBER) RETURN awrdrpt_text_type_table PIPELINED;
dbid通过以下SQL获取。
SQL> SELECT DBID FROM v$database; DBID ---------- 777920305
inst_num通过以下SQL获得。
SQL> SELECT instance_number FROM v$instance; INSTANCE_NUMBER --------------- 1
bid和eid分别是Begin Snap ID和End Snap ID,通过以下SQL获得。
SQL> SELECT snap_id, end_interval_time 2 FROM dba_hist_snapshot 3 WHERE end_interval_time > trunc(sysdate-1) 4 ORDER BY snap_id; SNAP_ID END_INTERVAL_TIME ---------- -------------------------------------------------------------------------------- 377 25-FEB-10 01.10.10.657 PM 378 25-FEB-10 02.00.21.884 PM 379 25-FEB-10 04.49.00.861 PM
将上述获得值全部作为参数值传入AWR_DIFF_REPORT_TEXT函数,执行即可。由于输出结果较长,使用spool打印到文件中方便查看。
SQL>spool awrdiff_1_377_1_378.txt SQL> SELECT * FROM 2 TABLE(DBMS_WORKLOAD_REPOSITORY.AWR_DIFF_REPORT_TEXT(777920305,1,377,378, 3 777920305,1,378,379)); SQL>spool off
Attitude is Altitude
当看到画面的时候我很震惊。
每一个女孩儿都是漂亮的。
每一个男孩儿都是男子汉。
Attitude is Altitude。
Loving in Sanya
晒几张婚纱照。必须得说影楼的摄影师是二百五,不停要求我们做出扭曲的pose,还要我们俩眼睛不往一处看,就好像不知道镜头在哪里一般。实在忍受不了蹂躏之后努力反抗,才有那么几张看上去还顺眼的,幸好佟老师小朋友底子好,哥虽然不帅也还将就看,总体来说没有丢祖国人民的脸。
如果不能看到下面的照片,请移步到咱们伟大祖国管辖内的网站中观看,猛击Yupoo。
大东海的礁石上。
还是大东海,看上去沙滩挺大,其实就那么一小块。波澜壮阔的电影如果看到拍摄现场,也就那样。
十米长拖呢,二百五摄影师拍了个近景。
出乎意料的米奇玩偶,倒是有出乎意料的喜感,色彩也是最鲜艳的。
还是穿自己的休闲装舒服。气球的颜色和大海天空配合的也还不错。
由于新娘子劳累,提前结束了拍摄,原本计划的夕照并没有如愿,这张有PS过,太阳的高度在那个位置,实际并不会有如此浓烈的黄昏色彩。
![Chanel [K]](http://www.dbform.com/wp-content/chanelk.png)







