ITPub博客

首页 > 数据库 > Oracle > oracle数据库mmnl日志很大

oracle数据库mmnl日志很大

原创 Oracle 作者:silencelion99 时间:2021-08-20 10:10:59 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进程也随着一起重启。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30186176/viewspace-2787920/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: Fiddler使用技巧
请登录后发表评论 登录
全部评论

注册时间:2015-04-01

  • 博文量
    17
  • 访问量
    28413