oracle生成awr报告——常规方法和无奈之举

        生产中生成一份awr快照,有权限简单,没有权限就各种要申请权限,很麻烦,而且就想看个报告而已啊。有没有好的方法呢?介绍两种方法来获取报告,第一种比较常规,第二种是啥权限没有的时候,无奈之举。


第一种:有oracle用户的权限(root同理,su到orale就行)
登录sqlplus    sqlplus / as sysdba
执行脚本      @?/rdbms/admin/awrrpt
  选择报告类型:默认html
  选择时间粒度(单位天):7
  选择起始的快照号begin_snap:54528  从上面对应的snap_id中选
  选择结束的快照号end_snap:54538  从上面对应的snap_id中选
输入报告的名称report_name:awr_0302_0303.html 默认是awrrpt_1_54528_54538.html
然后等报告完成,退出sqlplus,将报告sftp或者使用命令sz –y awr_0302_0303.html到本地查看。


第二种:没有oracle用户的权限(没有主机权限)
登录sqlplus  sqlplus test/test@192.168.10.101:1521/orcl.test.com
 打开crt的记录功能,将输出记录下来,存在本地然后手工编辑
 

接下来,依旧执行脚本,和上面一样。等待脚本生成完成,然后再编辑生成的记录文件,将前面的几行删除,保留这些,开始和结尾与下面的一样。


<html lang="en"><head><title>AWR Report for DB: ORCL, Inst: orcl2, Snaps: 19804-19829</title>
……
……
<br /><a class="awr" href="#top">Back to Top</a><p />
<p />
End of Report

</body></html>


最后另存为html格式的,或者加上.html后缀,再用浏览器打开。

   这种方法,也会在生成awr报告,但是有时候服务器不能使用sz也不能连接sftp,这时候用这种记录输出手工编辑的方法,还是比较实用。


本文原创,转载请注明出处。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值