ORACLE 监听之ORA-12518&ORA-00020

简介:     2016年9月21日,广州地区技术负责人申告新版审核系统执行ETL抽数时,PLSQL及应用程序报ORA12518,如下图所示:     我的处理思路是,登录数据库服务器,查看数据库服务器状态是否正常,查看winserver2008R2的内存64G使用28G正常,系统资源监视器显示磁盘及网络情况都很空闲。
    2016年9月21日,广州地区技术负责人申告新版审核系统执行ETL抽数时,PLSQL及应用程序报ORA12518,如下图所示:

    我的处理思路是,登录数据库服务器,查看数据库服务器状态是否正常,查看winserver2008R2的内存64G使用28G正常,系统资源监视器显示磁盘及网络情况都很空闲。
    然后,通过调用操作系统cmd,使用lsnrctl status查看监听正常;登录sqlplus,发现从服务器端可以登录;通过sql>show parameter dump,查看数据库告警日志,有大量如下告警:
Wed Sep 21 16:06:34 2016
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.
Wed Sep 21 16:08:15 2016
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.
Wed Sep 21 16:09:33 2016
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.
Wed Sep 21 16:09:48 2016
Process m000 submission failed with error = 20
Wed Sep 21 16:11:12 2016
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.
 到此,问题定位基本完成,问题出在数据库进程数Processes设置是150的默认配置,数据库进程数过低导致新版审核系统无法正常连接数据库的,
通过sql>show parameter processes 也能确定当前数据库服务器的processes配置确实是150过低。
 问题处理方法很简单,就是修改数据库的进程数配置;需要注意的是,processes是静态参数,修改需要重启数据库服务才能生效;数据库进程数修改命令:
     alter system set processes=500 scope = spfile;
 重启数据库服务后,登录sqlplus,通过sql>show parameter processes 复查修改是否生效。

  另外,除了processes进程过低可能导致ORA-12518外,监听程序异常、监听专享及共享模式、windows32位操作系统单进程1.7G内存使用限制也可能导致ORA-12518。
监听状态检查,通过lsnrctl status可以查看,也可以查看监听的日志(如果数据库监听启动了日记记录的话);
对于监听服务模式,通过命令查看 sql> >

  


目录
相关文章
|
5月前
|
Oracle 关系型数据库 Linux
Oracle设置监听之Navicat的锅
Oracle设置监听之Navicat的锅
80 0
|
Oracle 关系型数据库 Java
云服务器安装oracle修改IP地址监听器报错问题
当在云服务器中安装oracle时,按照一般的安装步骤安装后,需要修改两个文件的iIP地址才可以在本机进行访问,修改注意点: 监听器部分不要改成服务器的公网IP,要改成服务器的计算机名字才可以,两个配置文件夹均要修改
105 0
|
监控 Oracle 网络协议
干货速看!CentOS7+Oracle 19c安装并开启IPv6监听,带你一文打尽。
近日,工信部印发了关于贯彻落实《推进IPv6规模部署行动计划》的通知,额。。。不好意思,跑题了!其实也没有跑题,本篇就是想要讲跟IPV6有关的东西。现在很多最新版的组件都默认支持IPV6了,比如Nginx、PHP、MySQL等等。那么本篇专门讲解一下Oracle 19C如何开启对IPV6的支持,从安装到配置、到IPV6监听的配置,一文打尽。
365 0
|
Oracle 安全 关系型数据库
ORACLE 11g【安装流程】及部门问题解决,ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务 下
ORACLE 11g【安装流程】及部门问题解决,ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务 下
219 0
ORACLE 11g【安装流程】及部门问题解决,ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务   下
|
SQL Oracle 关系型数据库
ORACLE 11g【安装流程】及部门问题解决,ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务 上
ORACLE 11g【安装流程】及部门问题解决,ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务 上
495 0
ORACLE 11g【安装流程】及部门问题解决,ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务   上
|
网络协议 Oracle 关系型数据库
Oracle rac不能监听public ip
Oracle rac不能监听public ip
288 0
|
Oracle 关系型数据库
oracle学习21-修改为静态监听
oracle学习21-修改为静态监听
101 0
oracle学习21-修改为静态监听
|
Oracle 关系型数据库 数据库
oracle学习19-ora-00020和64位数据库安装32为plsql
oracle学习19-ora-00020和64位数据库安装32为plsql
135 0
oracle学习19-ora-00020和64位数据库安装32为plsql
|
Oracle 关系型数据库
oracle学习3-配置监听
oracle学习3-配置监听
123 0
oracle学习3-配置监听
|
Oracle 关系型数据库
oracle学习49-监听服务设置开机自启,不用一直配置监听
oracle学习49-监听服务设置开机自启,不用一直配置监听
112 0
oracle学习49-监听服务设置开机自启,不用一直配置监听

推荐镜像

更多
下一篇
无影云桌面