【读书自己】AWR相关设置
admin
2023-06-07 14:21:32
0

1.要想数据库能自动收集统计信息,则statistics_level的值得是typical或者all

show parameter statistics_level

2.修改统计时间间隔和保存期限

--查询统计时间间隔和保存期限

select snap_interval 时间间隔,retention  保存期限 from dba_hist_wr_control

修改统计时间间隔和保存期限

dbms_workload_repository.modify_snapshot_settings(retention=43200,interval=30);--时间都是以分钟计算的,如果只设置retention=0,则表示快照会无限期的保存。

3.生成AWR报告

1)运行$ORACLE_HOME/rdbms/admin/awrrpt.sql,根据指示输入信息获取报告,要输入的信息为:

2)直接在plsql中生成AWR报告

SELECT * FROM DBA_HIST_SNAPSHOT  ORDER BY SNAP_ID DESC; --找到要查看的SNAP_ID的区间

SELECT * FROM TABLE(DBMS_WORKLOAD_REPOSITORY.AWR_REPORT_html(dbid,instance_num,begin_snap_id,end_snap_id));

html可以改成text。

4.创建统计基线

1)固定基线

 exec DBMS_WORKLOAD_REPOSITORY.create_baseline(start_snap_id =>47 ,end_snap_id =>48,baseline_name => 'base_line',expiration => 30 );

start_snap_id 、end_snap_id 可以替换成start_time和end_time,具体的可以查看《PL/SQL Packages and Types Reference 》中的相关章节。

其中expiration 表示过期时间,如果不指定,则该基线永远不会被删除。

2)移动基线(会自动配置)

基于整个AWR保存期来捕捉度量值,可以使用DBMS_WORKLOAD_REPOSITORY..MODIFY_BASELINE_WINDOW_SIZE来修改时间。

可以通过视图dba_hist_baseline来查看基线:

 select baseline_name ,start_snap_id ,

 to_char(start_snap_time ,'yyyy-mm-dd hh34:mi:ss') start_time,

 end_snap_id ,

 to_char(end_snap_time ,'yyyy-mm-dd hh34:mi:ss') end_time,expiration 

 from dba_hist_baseline


5.管理AWR统计信息库

--重命名基线

DBMS_WORKLOAD_REPOSITORY.RENAME_BASELINE(

   old_baseline_name     IN   VARCHAR2,

   new_baseline_name     IN VARCHAR2,

   dbid                  IN NUMBER DEFAULT NULL);

--删除一个基线

DBMS_WORKLOAD_REPOSITORY.DROP_BASELINE(

   baseline_name  IN  VARCHAR2,

   cascade        IN  BOOLEAN DEFAULT FALSE,#If TRUE, the pair of snapshots associated with the baseline will also be dropped. Otherwise, only the baseline is removed.

   dbid           IN  NUMBER DEFAULT NULL);

--删除快照范围

DBMS_WORKLOAD_REPOSITORY.DROP_SNAPSHOT_RANGE(

   low_snap_id    IN  NUMBER,

   high_snap_id   IN  NUMBER

   dbid           IN  NUMBER DEFAULT NULL);

6.自动创建AWR基线

使用DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE_TEMPLATE可以在重复的时间间隔和时间帧内自动创建固定基线,具体的语法如下:

DBMS_WORKLOAD_REPOSITORY.CREATE_BASELINE_TEMPLATE(

   start_time              IN DATE,

   end_time                IN DATE,

   baseline_name           IN VARCHAR2,

   template_name           IN VARCHAR2,

   expiration              IN NUMBER,

   dbid                    IN NUMBER DEFAULT NULL);

7.其他说明

 通过阅读《PL/SQL Packages and Types Reference 》 第162章,了解DBMS_WORKLOAD_REPOSITORY的其他存储过程;要学会查看AWR报告。

7.参考资料

  1. 《Oracle Database 11g 性能优化攻略》 第四章;

  2. 《PL/SQL Packages and Types Reference》 第162章;

相关内容

热门资讯

当前约有240艘船只等待伊朗批... △霍尔木兹海峡(资料图)据伊朗方面24日消息,目前约有240艘船只正在等待获得伊朗方面许可后进入霍尔...
时隔12年,中国再度举办这一重... ‍‍5月23日,中共中央政治局委员、国务院副总理何立峰在苏州出席亚太经合组织(APEC)贸易部长会议...
美伊协议未官宣共和党先内讧,克... 周六,得克萨斯州共和党参议员泰德·克鲁兹表示,他对美国与伊朗即将达成的协议条款“深感担忧”,随后在社...
非常时刻,任正非突然亮相《新闻... 作者 | 布语发现没有,任正非最近在《新闻联播》中公开亮相了,仅仅10秒的镜头,信号却很不寻常。5月...
投喂狮子时观光车车门突然打开!... 5月21日,北京八达岭野生动物园猛兽区发生观光游览车车门意外开启事件,引发社会高度关注。据新京报报道...
重庆电视机安装费 如果是小米或者是索尼的电视机,在安底座的时候是不会收费的,但是如果是安装架子或者是墙壁的费用是大概会...
空调安装费是多少钱 空调安装费用是由多个因素决定的,包括空调的类型、安装位置、管路长度、安装人员等等。因此,空调安装费用...
通风管道安装费多少钱一平米 通风管道的安装费用会受到多种因素的影响,例如管道的材质、直径、长度、安装位置、安装难度等等。因此,很...
问一问欧普led吸顶灯坏了怎么... 您好,欧普led吸顶灯是知名的品牌,在市场上是非常常见的,而且欧普这个品牌在业界的口碑也是非常的好,...
led吸顶灯关了还微亮怎么解决 LED 吸顶灯关了还微亮可能是由以下原因引起的:1. 电源问题:灯具的电源可能存在漏电或电容放电等问...