Awr报告停止收集的解决方法

简介: 一、错误信息数据库的alert日志里面显示了以下报错: Suspending MMON action 'AWR Auto Flush Task' for 82800 secondsThu Jun 12 05:38:06 2014Suspend...

一、错误信息

数据库的alert日志里面显示了以下报错:

Suspending MMON action 'AWR Auto Flush Task' for 82800 seconds

Thu Jun 12 05:38:06 2014

Suspending MMON action 'tablespace alert monitor' for 82800 seconds

Thu Jun 12 05:48:18 2014

Suspending MMON action 'recovery area alert action' for 82800 seconds

 

二、出现的问题平台

Oracle Database - Enterprise Edition - Version 11.2.0.3 and later  Information in this document applies to any platform.

该问题在oracle 11.2.0.3和以后的版本中都会出现;

三、症状

  • Manual snapshot generation is slow, often running for 30 minute or more.(手工运行awr报告的时候超过30分钟)
  • Alert log shows messages similar to:   

    'Suspending MMON slave action kewrmrfsa_ for 82800 seconds'

  • AWR stops generating snapshots automatically.(awr报告停止自动运行)
  • M00x trace file shows that the following SQL is taking a long time.

    UPDATE wrh$_datafile dfh SET (snap_id, filename, tsname) = (SELECT /*+ordered use_nl(f) index(f) index(ts) */ :lah_snap_id, v.name name,ts.name tsname FROM v$dbfile v, file$ f, ts$ ts WHERE f.file# = v.file# AND f.status$ = 2 AND f.ts# = ts.ts#   AND f.file# = dfh.file# AND (f.crscnbas + (f.crscnwrp * power(2,32))) = dfh.creation_change#) WHERE (file#, creation_change#) IN (SELECT f.file#, f.crscnbas + (f.crscnwrp * power(2,32))creation_change# FROM file$ f WHERE f.status$ = 2) AND dbid = :dbid AND snap_id

四、原因

The symptoms shown are caused by a particular UPDATE statement exceeding the time quota for the MMON slave task. This is fixed by:

Bug 16041961AWR SNAPSHOTS NOT BEING GENERATED AFTER UPGRADE TO 11.2.0.3

由一个特定的update语句执行的时间过长导致的;

五、解决方法

The preferred option is to apply the patch for Bug 16041961 AWR SNAPSHOTS NOT BEING GENERATED AFTER UPGRADE TO 11.2.0.3

There is also a workaround of skipping the flushing of the problem table. That can be achieved by using the _AWR_DISABLED_FLUSH_TABLES parameter against the ''WRH$_DATAFILE' ' table:

SQL> alter system set "_awr_disabled_flush_tables"='WRH$_DATAFILE' ;

修改隐藏参数;

The impact of using the workaround is that AWR won't show newly added data files (that is, files added after the workaround was enabled), and any data files that were moved or renamed will show their old names. When a permanent fix/patch is applied, one can disable the workaround using the following command:

修改该参数会导致awr报告不能显示新增加的数据文件或者数据文件修改名称后还是显示老的文件名,处理方法是把该隐藏参数恢复默认;

SQL> alter system set "_awr_disabled_flush_tables"='';

At that point, subsequent snapshots will run both the insert and the update of WRH$_DATAFILE.

六、该性能参数的设置

Awr报告的收集需要消耗主机的性能,当awr报告的收集时间超过30分钟后,说明这个时候数据库的性能已经很慢了,数据库处于相当繁忙的状态;

数据库为了保证业务的正常运行,就自动把awr的功能关闭,减少系统的开销;

从一个软件的架构师和设计人员来说这样是合理的。(以上纯属个人猜想如有错误,请指出)

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

本文作者:JOHN

ORACLE技术博客:ORACLE 猎人笔记               数据库技术群:367875324 (请备注ORACLE管理 )  

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

相关文章
|
Oracle 关系型数据库 Java
解决读取Oracle数据库US7ASCII编码乱码问题
今天和第三方对接数据时,对方提供了一个视图US7ASCII编码,给代码调试带来了很大的不便。程序输出的mybatis获取的对象及new String(s.getBytes("ISO8859-1"), "GB2312")加解密后都是乱码。
2150 1
CentOS7编译安装openssl1.1.1
centos7默认提供的openssl版本是1.0.2的,想要升级openssl版本则需要手动进行编译
|
6月前
|
存储 安全 关系型数据库
阿里云服务器选购配置方案云产品搭配指南参考
对于部分新手用户来说,面对阿里云众多的服务器配置和云产品,如何做出合适的选择,成为了大家比较关注的问题。本文将深入探讨阿里云服务器选择的相关知识,包括配置方案、云服务器活动以及云产品搭配策略,帮助您在众多选项中找到最适合自己的解决方案。
|
11月前
|
缓存 人工智能 算法
深度揭秘复杂异构硬件推理优化
本文介绍了大语言模型在部署推理层面的性能优化工作,涵盖高性能算子、量化压缩、高效运行时及分布式调度四个方面。面对参数和上下文规模增长带来的显存、缓存与计算开销挑战,文中详细探讨了如何通过优化算子性能、低精度量化压缩、异步运行时框架设计以及多层次分布式架构来提升大模型推理效率。此外,还展示了BladeLLM引擎框架的实际应用效果,证明了这些技术在高并发场景下的显著性能提升。
|
8月前
|
Shell 数据库
【YashanDB知识库】YAS-00402 failed to connect socket, errno 111, error message "Connection refused"
【YashanDB知识库】YAS-00402 failed to connect socket, errno 111, error message "Connection refused"
【YashanDB知识库】YAS-00402 failed to connect socket, errno 111, error message "Connection refused"
|
并行计算 Ubuntu Linux
openEuler操作系统禁用 Nouveau
openEuler操作系统禁用 Nouveau
760 1
|
缓存 中间件 API
使用 Django 的异步特性提升 I/O 类操作的性能
使用 Django 的异步特性提升 I/O 类操作的性能
489 0
|
SQL Oracle 关系型数据库
Oracle-动态性能视图解读
Oracle-动态性能视图解读
329 0
错误:依赖检测失败: mysql-community-libs(x86-64) >= 5.7.9 被 (已安裝) mysql-community-li
错误:依赖检测失败: mysql-community-libs(x86-64) >= 5.7.9 被 (已安裝) mysql-community-li
1193 0
|
编解码 计算机视觉
视频处理VideoCapture类---OpenCV-Python开发指南(38)
视频处理VideoCapture类---OpenCV-Python开发指南(38)
1479 0
视频处理VideoCapture类---OpenCV-Python开发指南(38)

热门文章

最新文章