数据库为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分钟以上。