【Oracle】MMNL占用内存过高问题,重启进程释放

一、概念

MMON和MMNL这两个后台进程在Oracle 10g就已经随着AWR一起引入,作用都与awr自动收集相关。

MMON(Manageability Monitor Process,可管理性监视器进程)和它的slave进程(Mnnn)主要用来维护AWR信息和各种与可管理性相关的后台任务,具体包括:①启动slave进程Mnnn去做AWR快照。若MMON进程HANG住,则AWR不可用。②当某个测量值(metrics)超过了其度量阀值(threshold value)时发出ALERT告警。③为最近改变过的SQL对象捕获指标信息。

MMNL(Manageability Monitor Lite Process),将SGA中的ASH(Active Session History)Buffer中的统计资料写到磁盘。当ASH Buffer满的时候MMNL会把它写到磁盘上。

二、问题现象

RAC环境数据库后台进程MMNL进程占用1G左右内存

三、解决方案

重启后台进程MMON和MMNL

四、步骤

正确重新启动mmon进程的方法是在业务闲时启用restricted模式,再立马禁用,mmnl进程也会随着mmon进程一起重启

alter system enable restricted session;

alter system disable restricted session;

相关推荐
程序猿ZhangSir17 分钟前
详解了解 Redis IO多路复用底层原理,Select,poll,epoll三者的区别?
数据库·redis·缓存
U-52184F6918 分钟前
深度解析:从 Qt 的 Q_D 宏说起,C++ 工业级 SDK 是如何保证 ABI 稳定性的
数据库·c++·qt
Gauss松鼠会18 分钟前
【GaussDB】LLVM技术在GaussDB等数据库中的应用
大数据·数据库·架构·数据库开发·gaussdb·llvm
IMPYLH25 分钟前
Linux 的 dir 命令
linux·运维·服务器·数据库
wfsm43 分钟前
mysql事务
数据库·mysql
SadSunset1 小时前
第一章:Redis 入门介绍
数据库·redis·缓存
weixin_464307631 小时前
QT智能指针
java·数据库·qt
王仲肖1 小时前
PostgreSQL VACUUM 与 AUTOVACUUM 深度解析
数据库·postgresql
电商API&Tina2 小时前
电商数据采集API接口||合规优先、稳定高效、数据精准
java·javascript·数据库·python·json
lifewange2 小时前
SQL 中 IN 和 AND 可以搭配使用么?
数据库·sql