解决ORA-00020错误
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
项目上使用的Oracle服务器经常出现无法登陆的情况,尝试查看数据库dump文件,没有发现在无法登陆时的报错信息,使用SecureCRT连接服务器登录sqlplus时出现错误"ORA-00020: maximum number of processes (150) exceeded",解决方法如下:
开始时怀疑数据库死锁,通常这种情况下可以通过查询下列表/视图,杀死死锁的进程解决:
V$LOCK | 列出当前Oracle持有的锁和未解决的锁请求 |
V$SESSION | 列出当前连接到数据库的Session信息 |
DBA_BLOCKERS | 显示锁住对象的会话 |
DBA_WAITERS | 显示等待被锁住对象的会话 |
DBA_DDL_LOCKS | 列出所有DDL锁和未解决的DDL锁请求 |
DBA_DML_LOCKS | 列出所有DML锁和未解决的DML锁请求 |
DBA_LOCK | 列出所有锁和latch,以及所有未解决的锁请求 |
DBA_LOCK_INTERNAL | 每个锁或latch显示一行,每个未解决的锁请求显示一行 |
通过查询V$SESSION视图,发现连接总量已达到上限150,由于在做Oracle ADF开发,该OracleDB作为开发数据库,连接较多属于允许范围内,遂增大最大连接数,修改对应init.ora文件中"procdsses=150",重启DB。
10g里面如此修改无效,可以通过sqlplus连接至数据库
SQL> show parameter processes; //查看processes连接数设置
SQL> show parameter sessions; //查看sessions连接数设置
SQL> alter system set processes=300 scope=spfile; //设置processes连接数
不需要设置sessions连接数,sessions连接数为processes * 1.1 + 5
重启DB,问题解决。
附:用于确定锁住数据库对象的锁的SQL
select c.owner,c.object_name,c.object_type,b.sid,b.serial#,b.status,b.osuser,b.machine from v$locked_object a,v$session b,dba_objects c where b.sid = a.session_id and a.object_id = c.object_id;
给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
解决ORA-00020错误相关推荐
- linux下ora-12505,甲骨文临时ORA 12505错误后的Linux启动
我遇到与Oracle一个很奇怪的现象,也许有人可以帮助我,让我总结一下真正的快:甲骨文临时ORA 12505错误后的Linux启动 我的首选操作系统是Debian的Linux操作系统,我使用的是Ora ...
- 解决jre生成错误的问题
解决jre生成错误的问题 参考文章: (1)解决jre生成错误的问题 (2)https://www.cnblogs.com/52-IT-y/p/10830907.html 备忘一下.
- 什么是未定义的引用/未解决的外部符号错误,如何解决?
本文翻译自:What is an undefined reference/unresolved external symbol error and how do I fix it? What are ...
- Problem 60 关于解决X11的错误的问题?
Problem60 关于解决X11的错误的问题? Ans: 在ubuntu中,如果在编译时出现如下错误: 错误:X11/Xlib.h:没有那个文件或目录 错误:X11/Xutil.h:没有那个文件或目 ...
- host mysql server_解决服务器连接错误Host ‘XXX’ is not allowed to connect to this MySQL server...
解决服务器连接错误Host 'XXX' is not allowed to connect to this MySQL server问题,有碰到此问题的同学可进入参考. 这段时间在研究火车头的入库教程 ...
- Matlab中解决出现的错误使用 svmtrain (line 234) Y must be a vector or a character array.问题
Matlab中解决出现的错误使用 svmtrain (line 234) Y must be a vector or a character array.问题 目录 解决问题 解决思路 解决方法 解决 ...
- 解决mysql 1040错误Too many connections的方法
2019独角兽企业重金招聘Python工程师标准>>> 解决mysql 1040错误Too many connections的方法 1.可能是mysql的max connection ...
- 关于解决jdbc版本错误问题
关于解决jdbc版本错误问题 最近在做一个项目,在使用IDEA测试某个接口时出现了这个异常: 然后百度了一下发现很多都说是mysql-connector-java.jar包版本不一样,或者是jdbc. ...
- Oracle变异表解决方法--ORA-04091错误
Oracle变异表解决方法--ORA-04091错误 原因:触发器(或者被语句中引用的用户自定义PL/SQL函数)视图去查询(或修改)一个被另一语句修改而触发的表. 解决方法:重写触发器(或函数)避免 ...
- php支付问题,如何解决php支付错误的问题
如何解决php支付错误的问题 php支付错误的解决办法:首先找到并打开"AopEncrypt.php"以及"AopClient.php"文件:然后在文件中查找& ...
最新文章
- jvm 崩溃日志设置_JVM致命错误日志(hs_err_pid.log)分析(转载)
- GARFIELD@03-26-2005
- PAT 1060 Are They Equal (25 分)
- 井电双控智能缴费管理系统、水井管理、报警管理、费用管理、实时查询、信息配置、模块配置、智能报表、水表、抄表、井电、电表、用水分析、水电、灌溉用水、绿化用水、农业用水、智慧水电、水利
- 深度补全(一)-论文阅读-翻译(Depth Map Prediction from a Single Image using a Multi-Scale Deep Network)
- 南京大学计算机科学与技术系罗金宇,长春理工大学
- JavaScript代理_ES6新增
- 二项分布 (Binomial Distribution)
- 数据可视化Matplotlib库
- 抢红包算法之线段切割法的python简单实现
- React.js+i18next实现国际化
- Numpy切片与索引
- MyBatis中的多条件查询
- 操作系统:第一章,第二章总结
- 七星彩长奖表图_2020海南七星彩奖表图最新
- android 微信6.2.0 AndroidManifest.xml
- cad画图要求计算机最低配置,AutoCAD电脑配置要求:AutoCAD LT 2022 系统要求
- js-cookie读写浏览器中的Cookie及其应用
- wiki php markdown,一款支持Markdown语法的Wiki知识管理系统:Wikitten搭建教程
- android 保存 parcelable对象,Android 使用序列化Serializable和Parcelable