2014.12.17
今天在巡检地区数据仓库的时候发现一个地区的alert.log 出现大量的报错:
Errors in file /u01/app/oracle/diag/rdbms/hbshoes/HBSHOES/trace/HBSHOES_cjq0_24531.trc:
Process J000 submission failed with error = 20
kkjcre1p: unable to spawn jobq slave process
Errors in file /u01/app/oracle/diag/rdbms/hbshoes/HBSHOES/trace/HBSHOES_cjq0_24531.trc:
Wed Dec 17 11:46:13 2014
ORA-00020: maximum number of processes (150) exceeded
ORA-20 errors will not be written to the alert log for
the next minute. Please look at trace files to see all
the ORA-20 errors.
Process J000 submission failed with error = 20
kkjcre1p: unable to spawn jobq slave process
Errors in file /u01/app/oracle/diag/rdbms/hbshoes/HBSHOES/trace/HBSHOES_cjq0_24531.trc:
Process J000 submission failed with error = 20
kkjcre1p: unable to spawn jobq slave process
Errors in file /u01/app/oracle/diag/rdbms/hbshoes/HBSHOES/trace/HBSHOES_cjq0_24531.trc:
Process J000 submission failed with error = 20
kkjcre1p: unable to spawn jobq slave process
Errors in file /u01/app/oracle/diag/rdbms/hbshoes/HBSHOES/trace/HBSHOES_cjq0_24531.trc:
Process J000 submission failed with error = 20
kkjcre1p: unable to spawn jobq slave process
Errors in file /u01/app/oracle/diag/rdbms/hbshoes/HBSHOES/trace/HBSHOES_cjq0_24531.trc:
Process J000 submission failed with error = 20
kkjcre1p: unable to spawn jobq slave process
Errors in file /u01/app/oracle/diag/rdbms/hbshoes/HBSHOES/trace/HBSHOES_cjq0_24531.trc:
Process J000 submission failed with error = 20
kkjcre1p: unable to spawn jobq slave process
Errors in file /u01/app/oracle/diag/rdbms/hbshoes/HBSHOES/trace/HBSHOES_cjq0_24531.trc:
Process J000 submission failed with error = 20
kkjcre1p: unable to spawn jobq slave process
继续查看trc文件:
*** 2014-12-17 11:46:13.304
ORA-00020: maximum number of processes (150) exceeded
ORA-00020: maximum number of processes (150) exceeded
ORA-00020: maximum number of processes (150) exceeded
*** 2014-12-17 11:46:14.306
ORA-00020: maximum number of processes (150) exceeded
ORA-00020: maximum number of processes (150) exceeded
ORA-00020: maximum number of processes (150) exceeded
*** 2014-12-17 11:46:15.308
ORA-00020: maximum number of processes (150) exceeded
ORA-00020: maximum number of processes (150) exceeded
ORA-00020: maximum number of processes (150) exceeded
*** 2014-12-17 11:46:16.310
ORA-00020: maximum number of processes (150) exceeded
ORA-00020: maximum number of processes (150) exceeded
ORA-00020: maximum number of processes (150) exceeded
这个报错一般情况就是processes 设置的太小造成的。所以处理起来就很容易了。
进到数据库里面查看相关的参数设置。
(我第一次sqlplus / as sysdba 的时候,进入去,因为超过process,过了一会才登录进去的)
上面的显示当前连接到数据库的会话,其中很多都是INCATIVE ,而且都是由报表服务产生的。暂时还不知情这个报表服务的作用,所以不好做处理。
如果你的会话连接出现大量的INCATIVE ,同时实例不允许重启的情况下,可以kill 掉这些非活动的连接,前提是要得到你的领导同时,不然出问题了,就不好办了,对吧!让后找个空闲的时段,重启一下实例即可!
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30936525/viewspace-2016679/
,如需转载,请注明出处,否则将追究法律责任。