mmon进程被kill掉会不会自动启动

数据库为11.2.0.4.0版本的RAC。

两个节点相隔6个小时左右,相继无法自动生成AWR报告。业务正常

1.手动创建快照是OK的。

2.查看alert log和mmon日志。

3.在测试库上kill掉mmon进程,进程无法自动启动。

4.在测试库修改_swrf_mmon_flush参数,mmon进程可以自动起来

alter system set "_swrf_mmon_flush"=false;
alter system set "_swrf_mmon_flush"=true; 

5.在生产库上的一个节点上,修改_swrt_mmon_flush参数,还是无法生成AWR

6.在生产库上kill mmon进程,mmon还是无法自动启动起来

7.后来过了5个小时左右,生产库没手动杀掉mmon进程的节点AWR报告正常生成了;杀掉mmon进程的节点,mmon进程还是没有启动起来,当然也无法生成AWR

8.根据trace(MMON的slave进程trace),查mos,网上也有,ora-12751

DDE rules only execute for :ORA-12751

后续打算执行下面收集统计信息的语句:

exec dbms_stats.gather_fixed_objects_stats;

exec dbms_stats.gather_schema_stats(‘SYS’);

之前考虑过收集sys的统计信息,因为AWR生成特别慢,要5分钟以上。

原文地址:https://www.cnblogs.com/cnmarkao/p/9537810.html