我的编程空间,编程开发者的网络收藏夹
学习永远不晚

awr常用技巧

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

awr常用技巧

awr保留10天,每小时收集一次:
begin DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS(14400,60); end;
手动收集awr一次:
exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();

手动执行一个快照:
Exec dbms_workload_repository.create_snapshot; (这个要背出来哦,用的时候去翻手册,丢脸哦)

创建一个AWR基线

Exec DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE(start_snap_id,end_snap_id ,baseline_name);
@?/rdbms/admin/awrrpt 生成AWR报告
@?/rdbms/admin/awrddrpt AWR比对报告

@?/rdbms/admin/awrgrpt RAC 全局AWR

dbms_workload_repository手工管理AWR
1、修改快照设置

[sql] view plaincopyprint?
查看awr保留的天数和采集频率:
sys@ORCL> select * from dba_hist_wr_control;

      DBID SNAP_INTERVAL             RETENTION                      TOPNSQL  
---------- ------------------------- ------------------------------ ----------  
1301772781 +00000 01:00:00.0         +00008 00:00:00.0              DEFAULT  

修改awr保留的天数和采集频率:
sys@ORCL> exec dbms_workload_repository.modify_snapshot_settings(retention => 15*1440,interval => 30);

PL/SQL 过程已成功完成。  

sys@ORCL> select * from dba_hist_wr_control;  

      DBID SNAP_INTERVAL             RETENTION                      TOPNSQL  
---------- ------------------------- ------------------------------ ----------  
1301772781 +00000 00:30:00.0         +00015 00:00:00.0              DEFAULT  

interval:将间隔设置为0时,oracle将禁止采用自动和手工快照的机制。
retention:当保存时间设置为0时,oracle将永久地保存这个快照。

2、创建和删除快照

[sql] view plaincopyprint?
手动执行一个awr快照:
sys@ORCL> exec dbms_workload_repository.create_snapshot();

PL/SQL 过程已成功完成。  

删除awr报告(指定删除范围):
sys@ORCL> exec dbms_workload_repository.drop_snapshot_range(low_snap_id => 10,high_snap_id => 12);

PL/SQL 过程已成功完成。  

sys@ORCL> exec dbms_workload_repository.drop_snapshot_range(low_snap_id => 628,high_snap_id => 629);  

PL/SQL 过程已成功完成。  

dba_hist_snapshot视图将列出有关可用快照的信息。
SELECT * FROM dba_hist_snapshot

3、创建和删除基线

[sql] view plaincopyprint?

sys@ORCL> exec dbms_workload_repository.create_baseline(start_snap_id => 630,end_snap_id => 635,baseline_name => 'base line');  

PL/SQL 过程已成功完成。  

sys@ORCL> select baseline_name,start_snap_id,end_snap_id from dba_hist_baseline;  

BASELINE_NAME                                                    START_SNAP_ID END_SNAP_ID  
---------------------------------------------------------------- ------------- -----------  
base line                                                                  630         635  
SYSTEM_MOVING_WINDOW                                                       636         637  

sys@ORCL> exec dbms_workload_repository.drop_baseline(baseline_name => 'base line',cascade => true);  

PL/SQL 过程已成功完成。  

sys@ORCL> select baseline_name,start_snap_id,end_snap_id from dba_hist_baseline;  

BASELINE_NAME                                                    START_SNAP_ID END_SNAP_ID  
---------------------------------------------------------------- ------------- -----------  
SYSTEM_MOVING_WINDOW                                                       636         637  

sys@ORCL> exec dbms_workload_repository.create_baseline(to_date('2013-11-03 00:00:00','yyyy-mm-dd hh34:mi:ss'),to_date('2013-11-03 06:00:00','yyyy-mm-dd hh34:mi:ss'),'base line2');  

PL/SQL 过程已成功完成。  

sys@ORCL> select baseline_name,start_snap_id,end_snap_id from dba_hist_baseline;  

BASELINE_NAME                                                    START_SNAP_ID END_SNAP_ID  
---------------------------------------------------------------- ------------- -----------  
base line                                                                  685         686  
base line2                                                                 685         686  
SYSTEM_MOVING_WINDOW                                                       640         696  

4、自动创建AWR基线

[sql] view plaincopyprint?

sys@ORCL> alter session set NLS_DATE_FORMAT= 'yyyy-mm-dd hh34:mi:ss';  

会话已更改。  

sys@ORCL> exec DBMS_WORKLOAD_REPOSITORY.create_baseline_template( -  
>     day_of_week          => 'WEDNESDAY', -  
>     hour_in_day          => 0, -  
>     duration             => 6, -  
>     start_time           => '2013-11-01:00:00:00', -  
>     end_time             => '2013-12-31:06:00:00', -  
>     baseline_name_prefix => 'Batch Baseline ', -  
>     template_name        => 'Batch Template', -  
>     expiration           => 365);  

PL/SQL 过程已成功完成。  

sys@ORCL> select t.template_name,  
  2         t.template_type,  
  3         t.start_time,  
  4         t.end_time,  
  5         t.day_of_week,  
  6         t.hour_in_day,  
  7         t.duration  
  8    from dba_hist_baseline_template t;  

TEMPLATE_NAME                  TEMPLATE_ START_TIME          END_TIME            DAY_OF_WE HOUR_IN_DAY   DURATION  
------------------------------ --------- ------------------- ------------------- --------- ----------- ----------  
Batch Template                 REPEATING 2013-11-01 00:00:00 2013-12-31 06:00:00 WEDNESDAY           0          6  

sys@ORCL> exec DBMS_WORKLOAD_REPOSITORY.drop_baseline_template('Batch Template');  

PL/SQL 过程已成功完成。  

day_of_week:天或者星期,基线在这个时间上重复。Specify one of the following values:('SUNDAY', 'MONDAY', 'TUESDAY', 'WEDNESDAY','THURSDAY', 'FRIDAY', 'SATURDAY', 'ALL')
hour_in_day:0-23,执行基线在这个小时开始。
duration:持续时间(小时数)。
start_time:创建基线的开始时间。
end_time:创建基线的结束时间。
expiration :基线过期的天数。

对于上面这个模板,将会在每周三根据0:00到上午6:00的时间窗口创建固定基线。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

awr常用技巧

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

2024-04-02

30个Python常用小技巧

1、原地交换两个数字x, y =10, 20print(x, y)y, x = x, yprint(x, y)10 2020 102、链状比较操作符n = 10print(1 < n < 20)print(1 > n <= 9)TrueFa
2023-01-31

Python常用技巧有哪些

本文小编为大家详细介绍“Python常用技巧有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python常用技巧有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.字符串反转使用Python切片反转字符
2023-07-05

linux系统的常用小技巧

这篇文章主要介绍“linux系统的常用小技巧”,在日常操作中,相信很多人在linux系统的常用小技巧问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux系统的常用小技巧”的疑惑有所帮助!接下来,请跟着小编
2023-06-10

常用JavaScript小技巧有哪些

这篇文章主要介绍“常用JavaScript小技巧有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“常用JavaScript小技巧有哪些”文章能帮助大家解决问题。1.通过条件判断向对象添加属性con
2023-06-30

Android ListView常用小技巧汇总

ListView在我们Android项目中的地位是有目共睹的,相信几乎每一个App中都有它的身影。 ListView主要是用列表形式来加载数据,在特定情况下需要实现一些特殊功能:如刷新数据,加载数据,实现动画效果等。 作为我们常用的控件,有
2022-06-06

winxp 的常用操作及技巧

<清除 WinXP Shared Folders--就是在“我的计算机“里那些碍眼的分享数据夹> --请从registry删掉以下code-- HKEY_LOCAL_MACHINE \ SOFTWARE \ Mic
2023-05-23

Python常用技巧实例分析

这篇“Python常用技巧实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python常用技巧实例分析”文章吧。1.字
2023-06-29

Linux常用的技巧有哪些

这篇文章主要介绍“Linux常用的技巧有哪些”,在日常操作中,相信很多人在Linux常用的技巧有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux常用的技巧有哪些”的疑惑有所帮助!接下来,请跟着小编
2023-06-27

MyEclipse常用的使用技巧分享

这篇文章主要介绍“MyEclipse常用的使用技巧分享”,在日常操作中,相信很多人在MyEclipse常用的使用技巧分享问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MyEclipse常用的使用技巧分享”的疑
2023-06-17

PHP常用小技巧有哪些

这篇文章主要为大家展示了“PHP常用小技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“PHP常用小技巧有哪些”这篇文章吧。1、解决跨域问题public function __constr
2023-06-20

20个Python常用技巧分享

Python的可读性和简单性是其广受欢迎的两大原因,本文介绍20个常用的Python技巧来提高代码的可读性,并能帮助你节省大量时间,下面的技巧将在你的日常编码练习中非常实用
2023-05-14

编程热搜

目录