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

    

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
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liuzhilongDBA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值