oracle快照没有自动生成的原因及解决办法

最近发现有个库1节点没有生成快照,2节点快照正常。

某库的1节点资源如下

ybsera01:/oracle>ps -ef|grep mmon

    grid  3932866        1   0   Apr 17      - 41:15 asm_mmon_+ASM1
  oracle 47710872 58328702   0 18:45:03  pts/1  0:00 grep mmon

 没有db的mmon进程


2节点mmon进程是正常的

ybsera02:/oracle>ps -ef|grep mmon
  oracle  2424880 27197750   0 18:45:26  pts/0  0:00 grep mmon
  oracle 20840896        1   0   May 06      - 2637:43 ora_mmon_ynras12
    grid 28443132        1   0   May 06      - 73:57 asm_mmon_+ASM2


--查看1节点的快照,发现没有生成    

SQL> select * from ( select SNAP_ID,END_INTERVAL_TIME,instance_number from dba_hist_snapshot  where instance_number=1 order by SNAP_ID desc) where rownum <=10;


no rows selected


--2节点的快照是正常的

SQL>  select * from ( select SNAP_ID,END_INTERVAL_TIME,instance_number from dba_hist_snapshot  where instance_number=2 order by SNAP_ID desc) where rownum <=10;


   SNAP_ID END_INTERVAL_TIME                                                           INSTANCE_NUMBER
---------- --------------------------------------------------------------------------- ---------------
     51867 09-APR-18 06.30.27.133 PM                                                                 2
     51866 09-APR-18 06.00.07.268 PM                                                                 2
     51865 09-APR-18 05.30.40.380 PM                                                                 2
     51864 09-APR-18 05.00.21.105 PM                                                                 2
     51863 09-APR-18 04.30.58.571 PM                                                                 2
     51862 09-APR-18 04.00.40.400 PM                                                                 2
     51861 09-APR-18 03.30.21.110 PM                                                                 2
     51860 09-APR-18 03.00.03.227 PM                                                                 2
     51859 09-APR-18 02.30.40.107 PM                                                                 2
     51858 09-APR-18 02.00.16.108 PM                                                                 2

    

扫描二维码关注公众号,回复: 1307363 查看本文章

mmon进程的功能之一是生成快照,因为1节点mmon挂掉了,所以1节点没有生成快照

正常情况下,mmon进程因为某些原因挂了,数据库是会自动启动该进程的

但是在11.2.0.3之前存在一个bug,这个bug会导致mmon挂掉后不会自动启动(我这个库的版本就是11.2.0.3)

解决办法:

1.升级到11.2.0.4,并打上最新的补丁。 patch 19565533 已经修复这个bug

2.重启数据库。启动数据库时会启动mmon,这是一个临时解决办法,因为这个bug仍然存在

3.启动实例到限制会话模式,然后设置回normal模式。

alter system enable restricted session;
alter system disable restricted session;

这也是一个临时解决办法。

     


参考MOS:Doc ID 2023652.1

猜你喜欢

转载自blog.csdn.net/qq_40687433/article/details/79915569