oracle 自动优化 工具,Oracle性能优化工具AWR

Oracle性能优化工具AWR

时间:2017-07-26 来源:

AWR快照

默认情况下,Oracle每隔一小时会自动产生一个快照,保存最近8天的快照。

我们可以通过如下语句获得产生快照的时间间隔和保存的天数:

[sql] view plain copy print?

SYS@orcl(lx15)> select SNAP_INTERVAL,RETENTION from

dba_hist_wr_control;

SNAP_INTERVAL RETENTION

---------------------------------------------------------------------------

---------------------------------------------------------------------------

+00000 01:00:00.0 +00008 00:00:00.0

可以通过如下语句修改这两个值(以分钟为单位):

[sql] view plain copy print?

exec dbms_workload_repository.modify_snapshot_settings(interval => 30,

retention = > 10*24*60);

当然,你也可以随时手动产生一个快照:

[sql] view plain copy print?

exec dbms_workload_repository.create_snapshot;

AWR报告生成

有了快照之后,就可以生成AWR报告了,你用sysdba执行如下命令,根据提示一步一步操作即可:

[sql] view plain copy print?

@?/rdbms/admin/awrrpt.sql

还有一种方法是直接调用ORALCE的包,这个方法适合用在写自动获取脚本工具的场景,如下所示:

[sql] view plain copy print?

set pagesize 0

set linesize 121

spool d:\awr_commit_frequently.html

select output from

table(dbms_workload_repository.awr_report_html(977587123,1,1920,1921));

spool off

注:

DBMS_WORKLOAD_REPOSITORY.AWR_REPORT_HTML(

l_dbid IN NUMBER,

l_inst_num IN NUMBER,

l_bid IN NUMBER,

l_eid IN NUMBER,

l_options IN NUMBER DEFAULT 0)

RETURN awrrpt_text_type_table PIPELINED;

(以上内容摘于网络,如有侵权,请告之,将第一时间删除)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值