ORACLE 监听之ORA-12518ORA-00020
我的处理思路是,登录数据库服务器,查看数据库服务器状态是否正常,查看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>>
ORACLE 监听之ORA-12518ORA-00020相关推荐
- cmd删除oracle监听,oracle数据库监听删除
oracle 10G for linux常用命令 oracle 10G for linux常用命令 首先以Oracle用户登录 1. $/oracle/oracle/app/product/101/b ...
- 手动更改oracle监听,详解Oracle数据库手动注册监听的方法
本文主要介绍了为一个Oracle数据库(t02)配置多个监听(listener)的实验,过程有点小曲折.通过这个实验让我们来学习一下如何手动注册监听.以下是演示的过程. 1.新增两个测试的监听,lis ...
- oracle监听 客户 实例,oracle 数据库实例 监听
创建Oracle数据库.数据库名与实例名与SID之间的关系(图文详解) 目录 目录 软件环境 前言 安装Oracle监听程序 启动停止监听程序 创建数据库 数据库名db_name 数据库实例名inst ...
- 关于oracle监听程序的相关问题及解决方法
1.查看监听程序是否启动 打开cmd窗口,cmd用管理员运行,否则无法执行启动与停止监听命令 lsnrctl status查看运行状态 lsnrctl stop停止监听 lsnrctl start启动 ...
- win7 oracle启动监听,win7系统oracle监听服务无法打开的解决方法
无论谁在使用电脑的时候都可能会发现oracle监听服务无法打开的问题,oracle监听服务无法打开让用户们很苦恼,这是怎么回事呢,oracle监听服务无法打开有什么简便的处理方式呢,其实只要依照1.如 ...
- oracle配置的监听文件,配置oracle监听文件
配置oracle监听文件 如果自己配置的监听文件总是出错,可以复制线面的信息进到自己配置文件中更改主机信息即可 [[email protected] admin]$ cat tnsnames.ora ...
- Oracle监听注册和sqlnet,Oracle监听的动态注册与静态注册
Oracle监听 介于Oracle的数据库和客户端之间的通道.因为数据库本身不对外提供服务,所以需要通过监听器来实现. 几个相关的参数: local_listener db_domain remote ...
- Linux环境 Oracle 监听和服务 日常操作
文章目录 一.Oracle监听 1.1. 查看Oracle监听运行状态 1.2. 启动Oracle监听 1.3. 关闭监听器 二.Oracle 服务 2.1. 以SYS用户身份登录Oracle 2.2 ...
- oracle 监听 多个实例,oracle 监听(多实例监听配置)
这里将告诉您oracle 监听(多实例监听配置),教程操作步骤: 三种情况: 1.一个监听在一个IP一个端口上监听多个实例 2.一个监听在一个IP不同端口上监听多个实例 3.多个监听监听多个实例 情况 ...
- oracle 监听报错,Oracle EBS系统数据库监听报错TNS-12547、TNS-12560和TNS-00517解决方法...
记得有一次Oracle EBS系统中止运行3小时,实在比较一次惨痛的教训,让我至今记忆犹新. 问题症状:用户反映提交的请求全部是红色错误 开始意为是并发管理"标准管理器"的问题,在 ...
最新文章
- Python 远程连接服务器用它就够了
- R语言使用ggplot2包的快速可视化函数qplot绘制基础密度图实战
- 重新定义“物联网” GreenPeak助力合作伙伴构建智能家居
- JavaScript对象克隆
- SpringBoot整合Swagger 自动生成在线API文档 偷懒必备 同时也是我们的基本操作啦!!!
- timertask run函数未执行_函数的防抖和节流是个啥???
- 直播 | 清华大学李一鸣:后门攻击简介
- 树莓派AI视觉云台——1.树莓派Pi3简介
- 安卓 sharedpreferences可以被其它activity读取_Google|再见 SharedPreferences 拥抱 Jetpack DataStore...
- 剑指offer题目汇总
- Scala模式匹配和类型系统
- 复杂电路简化经典例题_【中考物理】电路简化的10大原则和7大步骤
- rust电器元件需要什么材料_腐蚀Rust电力系统有哪些工具 腐蚀Rust电力系统工具汇总 其他工具-游侠网...
- POJ2146 Confusing Login Names [最小字符串编辑距离]
- com.mysql.jdbc.jdbc2.optional.MysqlXADataSource 找不到
- loadruner知识点小结
- 数据库风云:老骥伏枥,新秀辈出
- supervisor 使用文档
- 智能家居时代,怎样选择一把你心底里切实需要的智能门锁?
- 手机触摸屏扫描信号实测波形
热门文章
- Python基础总结(4)
- 图像拼接--Robust image stitching with multiple registrations
- 深度抠图--Deep Image Matting
- html text alt,HTML alt text for image maps
- vb 6.0服务器组件选哪个,VB 6.0包括几种版本?分别是什么?
- 消息队列怎么保证消息有没有重复消费(幂等性)?
- html读取csv文件,javaScript读取.csv文件或.xlsx文件
- 万字大白话带你重拾计算机网络
- jdk、jre、jvm有什么区别?
- python多项式回归_Python 多项式回归 - 树懒学堂