oracle数据库mmnl日志很大

发布时间:2021-08-21 11:20 来源:ITPUB博客 阅读:0 作者: 栏目: 数据库

oracle数据mmnl日志很大,有20多G。

不可用删除,否则无法释放空间。可用>*mmnl*.trc直接清理日志。

如果误删除了日志文件,但是空间未释放,可以重启这个进程。


在线重启的方式:

1、查到对应进程。

mmon和mmnl进程都是awr相关。

根据知识可知道对应进程。如果从trc文件查询进程可用lsof。

lsof +d ./trace

ora_mmnl_  38376 oracle   13w   REG 253,65   6508769 2135240 trace/zddb3_mmnl_38376.trc

ora_mmnl_  38376 oracle   14w   REG 253,65 489535252 2135241 trace/zddb3_mmnl_38376.trm


2、方法1:oradebug重建日志

SQL> 

oradebug setospid 38376

oradebug close_trace

oradebug flush

实测似乎不会重启进程,而只是重建日志文件,如果日志文件在就不会重建。进程也没有重启。待验证。


3、方法2:重启 mmon和mmnl进程

在业务闲时启用restricted模式,再立即禁用。

alter system enable restricted session;

alter system disable restricted session;   

启用restricted模式后,应用新连接数据库的会话将直接报错ORA-12526无法连接,直到禁用restricted模式后才可以恢复。

所以命令要一并贴入执行。

后mmon进程重启,mmnl进程也随着一起重启。

免责声明:本站发布的内容(图片、视频和文字)以原创、来自互联网转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系QQ:712375056 进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。