当前位置:  数据库>oracle

Oracle会话和进程数的监控

    来源: 互联网  发布时间:2017-05-03

    本文导语: 景:先前在生产库上配置了Oracle监控,每5分钟尝试连接一次数据库,若连接失败则通过nagios+fetion自动报警,此配置参考文章: 早晨收到报警信息后,登陆数据库执行ps -ef查看oracle的后台进程都在,使用conn /as sysdba的方式登陆数...

景:先前在生产库上配置了Oracle监控,每5分钟尝试连接一次数据库,若连接失败则通过nagios+fetion自动报警,此配置参考文章:

早晨收到报警信息后,登陆数据库执行ps -ef查看oracle的后台进程都在,使用conn /as sysdba的方式登陆数据库,提示连接到空闲的实例,使用easy connect 方式连接则报oracle实例无法分配内存,从报错提示上看,就像oracle数据库实例未打开的状态!分析alert日志不断出现如下错误信息:
Process J002 died, see its trace file
kkjcre1p: unable to spawn jobq slave process
Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_cjq0_18577.trc:


trace文件摘要信息如下:
*** 2012-07-26 10:20:31.068
Process J002 is dead (pid=13857 req_ver=1136 cur_ver=1136 state=KSOSP_SPAWNED).

*** 2012-07-26 10:20:32.069
Process J002 is dead (pid=13876 req_ver=1594 cur_ver=1594 state=KSOSP_SPAWNED).

google查询一番后,发现大部分描述和oracle的进程数设置有关,又或者是内存不足引起!于是在oracle 10g环境下测试,线上数据库环境为11.2.0.3

一:设置processes初始化参数值为20,重启数据库后,已经占用19个进程

  • SQL> select count(*) from v$process;  
  •  
  •   COUNT(*)  
  • ----------  
  •         19  
  •  
  • SQL> show parameter process;  
  •  
  • NAME                                 TYPE        VALUE  
  • ------------------------------------ ----------- ------------------------------  
  • aq_tm_processes                      integer     0  
  • db_writer_processes                  integer     1  
  • gcs_server_processes                 integer     0  
  • job_queue_processes                  integer     10  
  • log_archive_max_processes            integer     2  
  • processes                            integer     20 
  • 新的会话连接,则报连接到空闲的实例,alert日志则出现相应的报错

  • [root@db1 ~]# su - oracle  
  • [oracle@db1 ~]$ sqlplus /nolog  
  • SQL*Plus: Release 10.2.0.1.0 - Production on Wed Jul 4 13:50:22 2012  
  • Copyright (c) 1982, 2005, Oracle.  All rights reserved.  
  •  
  • SQL> conn /as sysdba  
  • Connected to an idle instance.  
  •  
  • [oracle@db1 dbs]$ tail -f /u01/app/oracle/admin/db1/bdump/alert_db1.log   
  • Wed Jul  4 13:52:23 2012  
  • ksvcreate: Process(q000) creation failed  
  • Wed Jul  4 13:52:35 2012  
  • Process q001 died, see its trace file  
  • Wed Jul  4 13:52:35 2012  
  • ksvcreate: Process(q001) creation failed  
  • Wed Jul  4 13:52:37 2012  
  • Process m000 died, see its trace file  
  • Wed Jul  4 13:52:37 2012  
  • ksvcreate: Process(m000) creation failed 

  •     
     
     

    您可能感兴趣的文章:

  • 通过进程id号知道一个Oracle会话所占用的内存
  • oracle查看会话锁定的所有对象代码分享
  • Oracle查看和修改连接数(进程/会话/并发等等)
  • Oracle 10G进程体系学习笔记
  • oracle查看被锁的表和被锁的进程以及杀掉这个进程
  • Oracle SMON进程的操作流程
  • Oracle数据库后台进程的功能分析
  • Oracle中最易忽视的两个重要进程
  • 小技巧 Oracle杀死死锁进程问题的解决
  • Oracle数据库进程数与会话数的更改
  • top 显示的%MEM 是什么意思呢?我把这些值加起来超过了100%,这怎么回事呢?(我运行oracle,它的多个进程加起来就超过了。。。)
  • ORACLE实例的后台进程
  • 如何查询占CPU高的oracle进程
  • 探讨:Oracle数据库查看一个进程是如何执行相关的实际SQL语句
  • Oracle技术平台助力数字化城市管理进程
  • Oracle 后台进程初探
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Zabbix的Oracle监控插件 orabbix
  • Oracle 8x监控sysdba角色用户登陆情况
  • Oracle 10g各个帐号的访问权限、登录路径、监控状态命令查询等等
  • Oracle 创建监控账户 提高工作效率
  • 对Oracle执行计划进行监控
  • oracle监控某表变动触发器例子(监控增,删,改)
  • 在Oracle中监控和跟踪索引使用情况
  • Oracle10g使用sql获得ADDM报告以及利用ADDM监控表的dml情况
  • Linux平台下如何监控Oracle数据库的性能
  • 利用Oracle threshold(度量阀值)监控表空间
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • Oracle 数据库(oracle Database)性能调优技术详解
  • Linux /$ORACLE_HOME $ORACLE_HOME
  • ORACLE日期相关操作
  • Linux系统下Oracle的启动与Oracle监听的启动
  • ORACLE数据库常用字段数据类型介绍
  • 请问在solaris下安装ORACLE,用root用户和用oracle用户安装有什么区别么?
  • Oracle 12c的九大最新技术特性介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,