awr软件snapbe togetherr功能不能用,是怎么回事

Repository)是存放oracle数据库历史性能数据的信息库包含系统、session、SQL等大量的统计数据,存放在SYSAUX表空间里信息库包含很多表,都是以“WR”开头:WR元数据(WRM$)历史、可变数据(WRH$、WRR$和WRI$),顾问(advisor)功能相关的AWR表(WRI$)另外,还可以通过DBA_HIST开头的视图访问AWR数据




AWR不能自动生成快照是因为之前系統进程数达到上限数据库也HANG住;MMON进程异常;通过os层面kill MMON进程后,数据库实例自动又启动MMON之后恢复正常。

ALERT日志中信息:

查看生成快照的JOB的運行情况: ----可以看到下次执行是2000年以后。

这里没有使用扩展表的EXTENT的方式而是删除旧有的快照信息,删除方法有如下两种:

方法1:删除赽照信息:

该脚本主要内容如下里面看到的就是statspack相关的所有系统表:

方法2:手动删除指定范围的快照:

删除stats$snapshot数据表中的相应数据,其他表中的数据会相应的级连删除:

你可以更改snap_id的范围以保留你需要的数据

在以上删除过程中,你可以看到所有相关的表都被锁定

dbms_workload_repository.create_snapshot;也无法囸常完成,但是未发现相关表是被锁:结合文档 ID 中的排查思路进行排查后惟一存在异常的是MMON进程,然后在OS层面KILL MMON进程之后实例自动启动MMON,之后可以正常生成快照

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

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

能够通过例如以下语句改动這两个值(以分钟为单位):

当然。你也能够随时手动产生一个快照:

有了快照之后就能够生成AWR报告了,你用sysdba运行例如以下命令依据提示一步一步操作就可以:

另一种方法是直接调用ORALCE的包,这种方法适合用在写自己主动获取脚本工具的场景例如以下所看到的:

我要回帖

更多关于 together 的文章

 

随机推荐