手工启动MMON进程

1. 故障现象

#某帅哥接到业务人员反映系统缓慢,RAC环境

#生成AWR报告发现节点1没有数据

#查询快照视图,发现只有节点1没有快照记录,节点2正常存在快照记录

SYS > select INSTANCE_NUMBER,count(*) from dba_hist_snapshot group by INSTANCE_NUMBER;

#思考:如果两个节点都没有快照,考量的方向可能原因:快照关闭了

【#查询视图

SYS > select * from dba_hist_wr_control;

DBID SNAP_INTERVAL        RETENTION            TOPNSQL
---------- -------------------- -------------------- ----------
 754170409 +40150 00:00:00.0    +00008 00:00:00.0    DEFAULT

#关闭awr快照命令

SYS > begin DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS(11520,0); end;

#调整快照间隔30分钟及保留5天

exec dbms_workload_repository.modify_snapshot_settings(interval=>30,retention=>5*24*60); 】

#通过查询MMON进程发现,在节点一的系统上,没有MMON进程服务,因此判断,由于MMON进程未正常启动,导致AWR快照无法生成,缺失快照信息

ps -ef|grep mmon |grep -v grep

2. 什么是MMON进程

管理监控进程 MMON||MMOL

MMON通过AWR间隔时间,将视图信息写入快照中

MMIL通过AWR间隔时间,将缓冲区中ASH写满,写入磁盘中

3. 模拟MMON进程缺失

[root@enmo ~]#  ps -ef|grep mmon |grep -v grep

oracle   16947     1  0 Apr13 ?        00:00:08 ora_mmon_ENMO

#KILL MMON进程

[root@enmo ~]# kill -9 16947

[root@enmo ~]#  ps -ef|grep mmon |grep -v grep

#手工创建一个快照

SYS > begin

dbms_workload_repository.create_snapshot();

end;

/

PL/SQL procedure successfully completed.

#再次查询进程

[root@enmo ~]#  ps -ef|grep mmon |grep -v grep --并未启动

4. 手工启动MMON进程

SYS > alter system enable restricted session;

[root@enmo ~]#  ps -ef|grep mmon |grep -v grep

oracle   21960     1  0 20:18 ?        00:00:00 ora_mmon_ENMO

SYS > alter system disable restricted session;

[root@enmo ~]#  ps -ef|grep mmon |grep -v grep

oracle   21960     1  0 20:18 ?        00:00:00 ora_mmon_ENMO

#如果能重启数据库,重启集群,重启系统都可以实现,但是操作细腻度最小,执行上述操作

MMON进程手工启动的更多相关文章

  1. Android源码——Activity进程内启动

    进程内启动Activity MainActivity组件向ActivityManagerService发送一个启动SubActivityInProcess组件的进程间通信请求: ActivityMan ...

  2. Linux如何查看进程、杀死进程、启动进程等常用命令

    Linux如何查看进程.杀死进程.启动进程等常用命令 关键字: linux 查进程.杀进程.起进程1.查进程    ps命令查找与进程相关的PID号:    ps a 显示现行终端机下的所有程序,包括 ...

  3. [转]❲阮一峰❳Linux 守护进程的启动方法

    ❲阮一峰❳Linux 守护进程的启动方法 "守护进程"(daemon)就是一直在后台运行的进程(daemon). 本文介绍如何将一个 Web 应用,启动为守护进程. 一.问题的由来 ...

  4. Android系统在新进程中启动自定义服务过程(startService)的原理分析

    在编写Android应用程序时,我们一般将一些计算型的逻辑放在一个独立的进程来处理,这样主进程仍然可以流畅地响应界面事件,提高用户体验.Android系统为我们提供了一个Service类,我们可以实现 ...

  5. 以守护进程方式启动firefly

    原地址:http://www.9miao.com/question-15-53966.html 最近看源码,查了半天,没找到已守护进程方式启动firefly的方法,自己改了改写了一个,废话不多说直接上 ...

  6. 手工启动oracle EM

    在WINDOWS上安完ORACLE发现没有EM没有启动,在网上找了一个手工启动的方法,试了,在WIN下同样可用. 人家的原文如下: oracle@linux:~> sqlplus/ as sys ...

  7. Android4.4 Framework分析——Zygote进程的启动过程

    Android启动过程中的第一个进程init.在启动过程中会启动两个关键的系统服务进程ServiceManager和Zygote. 本文要介绍的就是Zygote进程的启动,Zygote俗称孵化器,专门 ...

  8. Oozie时bin/oozied.sh start或bin/oozied.sh run出现Bootstrap进程无法启动,http://bigdatamaster:11000/oozie界面也无法打开?E0103: Could not load service classes, java.lang.ClassNotFoundException: Class org.apache.oozie.ser

    不多说,直接上干货! 问题详情 [hadoop@bigdatamaster oozie--cdh5.5.4]$ bin/oozied.sh start Setting OOZIE_HOME: /hom ...

  9. hadoop HA (no zkfc to stop) DFSZKFailoverController进程没有启动

    这个bug确实恶心的不要不要的.我一开始以为是我自己打开方式(毕竟不熟悉搭建流程,别人怎么做,我照着做) 我照着视频或者博客编写hdfs-site.xml(dfs.ha.fencing.methods ...

随机推荐

  1. MYSQL--三大范式

    MYSQL--三大范式 范式简介: 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小.目前关系数据库有六 ...

  2. FJUT16级第一周寒假作业题解I题

    涨姿势题3 TimeLimit:1000ms  MemoryLimit:128000KB 64-bit integer IO format:%lld Problem Description 涨姿势题就 ...

  3. hdu-1176免费馅饼

    免费馅饼 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submis ...

  4. 常用java命令

    javap 反编译 javap xxx.class 查看大概 javap -v -p xxx.class 查看详细 jps 查看有哪些java进程 jinfo 查看或设置java进程的 vm 参数,只 ...

  5. Net Core2.0 升级到.Net Core 2.1

    1. 安装新 .Net Core SDK 2.1 2. 升级VS.net 到15.7, 这个版本极其不好用,IIS打中文会自动退出,但现在也没办法降级了.只能等微软打补丁. 3. 对于面向 ASP.N ...

  6. parfor slice

    http://www.mathworks.cn/cn/help/distcomp/advanced-topics.htmlPARFOR loops work by dividing the itera ...

  7. python+ajaxFileUpload 无刷新上传文件

    需要准备文件 http://pan.baidu.com/s/1bp4N3nL   qqi0 html <script src="{% static 'js/jquery.js' %}& ...

  8. laravel中文件上传:

    laravel5.5版本: congfig下的filesystems.php中配置:uploads信息: 'uploads' => [ 'driver' => 'local', 'root ...

  9. Spring MVC之DispatcherServlet初始化详解

    Spring作为一个优秀的web框架,其运行是基于Tomcat的.在我们前面的讲解中,Spring的驱动都是使用的ClassPathXmlApplicationContext,并且都是直接在main方 ...

  10. openpyxl读取Excel数据

    #! Python3 #-*- coding:utf8 -*- import openpyxl #载入表格内容 wb=openpyxl.load_workbook('e:\\work\\newFile ...