博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Oracle] - 性能优化工具(1) - AWR
阅读量:7246 次
发布时间:2019-06-29

本文共 1207 字,大约阅读时间需要 4 分钟。

AWR快照

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

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

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
能够通过例如以下语句改动这两个值(以分钟为单位):

exec dbms_workload_repository.modify_snapshot_settings(interval => 30, retention = > 10*24*60);
当然。你也能够随时手动产生一个快照:

exec dbms_workload_repository.create_snapshot;

AWR报告生成

有了快照之后,就能够生成AWR报告了,你用sysdba运行例如以下命令,依据提示一步一步操作就可以:
@?/rdbms/admin/awrrpt.sql
另一种方法是直接调用ORALCE的包,这种方法适合用在写自己主动获取脚本工具的场景,例如以下所看到的:
set pagesize 0set linesize 121spool d:\awr_commit_frequently.htmlselect 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;

转载地址:http://ednbm.baihongyu.com/

你可能感兴趣的文章
C语言测试:想成为嵌入式程序员应知道的0x10个基本问题【转】
查看>>
C#集合
查看>>
ssh 登陆redhat linux时中文显示乱码解决方法
查看>>
【Linux】 静态函数库设计
查看>>
ecshop_2.7.2_flow.php_sql注入漏洞利用工具
查看>>
Yii2手动安装第三方扩展
查看>>
个人作业数组续
查看>>
(转载博文)MFC 窗口句柄获取
查看>>
HAProxy详解(三)
查看>>
脚本初步
查看>>
svn 常见问题记录
查看>>
IIS 部署 python web框架 Flask
查看>>
MariaDB基础(2)—管理篇
查看>>
教你如何用 lib-flexible 实现移动端H5页面适配
查看>>
mysql5.6中的reset slave和reset master 参数的介绍和应用
查看>>
MySQL 命令行工具mycli
查看>>
如何使用LVM卷管理Linux系统中的磁盘
查看>>
我的友情链接
查看>>
linux下ntp服务配置
查看>>
StringBuffer 和 StringBiulder的区别
查看>>