龙空技术网

详解Oracle数据库AWR采样数据存放位置信息

波波说运维 505

前言:

此时朋友们对“oracle设置自动采样”都比较珍视,大家都想要分析一些“oracle设置自动采样”的相关知识。那么小编在网摘上汇集了一些对于“oracle设置自动采样””的相关文章,希望兄弟们能喜欢,兄弟们快快来学习一下吧!

概述

AWR 是Oracle 10g 版本推出的新特性,全称叫Automatic Workload Repository-自动负载信息库,AWR 是通过对比两次快照(snapshot)收集到的统计信息,来生成报表数据。那么,AWR这些统计信息会存放在哪里呢?

AWR采样数据存放位置

实际上AWR这些采样数据都存储在SYSAUX表空间中,并且以WRM$_* 和 WRH$_*的格式命名。前一种类型存储元数据信息(如检查的数据库和采集的快照),后一种类型保存实际采集的统计数据。

select table_name from dba_tables where table_name like 'WRM$%';

当SYSAUX表空间满后,AWR将自动覆盖掉旧的信息,并在警告日志中记录一条相关信息:

ORA-1688: unable to extend table SYS.WRH$_ACTIVE_SESSION_HISTORY partition WRH$_ACTIVE_3533490838_1522 by 128 in tablespace SYSAUX

相关sql如下:

select table_name from dba_tables where table_name like 'WRH$%';

WRM$_* 和 WRH$_*的几张表还是很重要的,有空可以每张都查一下了解一下。后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~

标签: #oracle设置自动采样