ZKX's LAB

如何获取oracle awr 报告 制作awr报表 查看报告

2021-04-05知识5

如何生成指定SQL语句的AWR报表 1,生成指定SQL语句的统计报表如果希望对多实例的数据库做对比,那就要使用$Oracle_HOME/rdbms/admin/awrddrpi.sql脚本了。该脚本的操作基本与单实例基本相同,这里不再演示,感兴趣的朋友可以自己测试下。2,生成指定SQL语句的统计报表这项统计专门用来分析某条指定的SQL语句,通过awrsqrpt.sql脚本,awr能够生成指定sql(曾经执行过的SQL)的执行计划,消耗的资源等等信息,有助于DBA进行SQL调优。[oracle@even~]$sqlplus/as sysdbaSQL*Plus:Release 10.2.0.1.0-Production on Sun Dec 23 11:39:53 2012Copyright(c)1982,2005,Oracle.All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0-ProductionWith the Partitioning,Oracle Label Security,OLAP and Data Mining optionsSQL>;exec dbms_workload_repository.create_snapshot;PL/SQL procedure successfully completed.SQL>;@$ORACLE_HOME/rdbms/admin/awrsqrpt.sqlCurrent InstanceDB Id DB Name Inst Num Instance2100083002 TEST 1 testSpecify the Report TypeWould you like anHTML report,or a plain text report?Enter 'html' for anHTML report,or 'text。

如何生成 AWR 报告 何自AWR Report报告/Generate Oracle AWRReport Automaticly自awrpt另种实现总所周知用DBMS_WORKLOAD_REPOSITORY.AWR_REPORT_TEXT或者DBMS_WORKLOAD_REPOSITORY.AWR_REPORT_HTML自report报表该使用起并特别便面另种实现主要用shell 命令bash通测试格式html/text显示1snapSNAP间隔根据需要自定义前取两AWR_FORMAT=htmlNUM_DAYS=1MAX_SNAP_ID=`sqlplus-S/as sysdbaset heading off trimspool on feedback offSELECT trim(max(SNAP_ID))FROM DBA_HIST_SNAPSHOT;EOF`MIN_SNAP_ID=`expr$MAX_SNAP_ID-1`AWR_LOG=tmp/AWR_shahand_`date '+Y%m%d_%H%M'`.htmlecho-e\"$AWR_FORMAT\\n$NUM_DAYS\\n$MIN_SNAP_ID$MAX_SNAP_ID\\n$AWR_LOG\\n\"|(sqlplus-S/as sysdba@?rdbms/admin/awrrpt.sql)>;/dev/null

如何看懂Oracle数据库AWR报告先看数据库环境,版本,压力大小等然后分析命中率,首先你要懂命中率什么意思然后定一个阀值,达到这个阀值有可能会有哪些问题,然后向下找出证据最后也是最重要的是 等待事件,弄清楚每个等待事件的意义,然后向下找证据事件下面基本可以看作证据,来证明你对命中率和等待事件的分析。所以第一:你要会分析出问题。第二:要知道AWR都收集哪些数据,对你的分析来佐证!

#制作awr报表 查看报告

随机阅读

qrcode
访问手机版