分享一下我老师大神的人工智能教程!零基础,通俗易懂!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错误相关推荐

  1. linux下ora-12505,甲骨文临时ORA 12505错误后的Linux启动

    我遇到与Oracle一个很奇怪的现象,也许有人可以帮助我,让我总结一下真正的快:甲骨文临时ORA 12505错误后的Linux启动 我的首选操作系统是Debian的Linux操作系统,我使用的是Ora ...

  2. 解决jre生成错误的问题

    解决jre生成错误的问题 参考文章: (1)解决jre生成错误的问题 (2)https://www.cnblogs.com/52-IT-y/p/10830907.html 备忘一下.

  3. 什么是未定义的引用/未解决的外部符号错误,如何解决?

    本文翻译自:What is an undefined reference/unresolved external symbol error and how do I fix it? What are ...

  4. Problem 60 关于解决X11的错误的问题?

    Problem60 关于解决X11的错误的问题? Ans: 在ubuntu中,如果在编译时出现如下错误: 错误:X11/Xlib.h:没有那个文件或目录 错误:X11/Xutil.h:没有那个文件或目 ...

  5. 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问题,有碰到此问题的同学可进入参考. 这段时间在研究火车头的入库教程 ...

  6. 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.问题 目录 解决问题 解决思路 解决方法 解决 ...

  7. 解决mysql 1040错误Too many connections的方法

    2019独角兽企业重金招聘Python工程师标准>>> 解决mysql 1040错误Too many connections的方法 1.可能是mysql的max connection ...

  8. 关于解决jdbc版本错误问题

    关于解决jdbc版本错误问题 最近在做一个项目,在使用IDEA测试某个接口时出现了这个异常: 然后百度了一下发现很多都说是mysql-connector-java.jar包版本不一样,或者是jdbc. ...

  9. Oracle变异表解决方法--ORA-04091错误

    Oracle变异表解决方法--ORA-04091错误 原因:触发器(或者被语句中引用的用户自定义PL/SQL函数)视图去查询(或修改)一个被另一语句修改而触发的表. 解决方法:重写触发器(或函数)避免 ...

  10. php支付问题,如何解决php支付错误的问题

    如何解决php支付错误的问题 php支付错误的解决办法:首先找到并打开"AopEncrypt.php"以及"AopClient.php"文件:然后在文件中查找& ...

最新文章

  1. jvm 崩溃日志设置_JVM致命错误日志(hs_err_pid.log)分析(转载)
  2. GARFIELD@03-26-2005
  3. PAT 1060 Are They Equal (25 分)
  4. 井电双控智能缴费管理系统、水井管理、报警管理、费用管理、实时查询、信息配置、模块配置、智能报表、水表、抄表、井电、电表、用水分析、水电、灌溉用水、绿化用水、农业用水、智慧水电、水利
  5. 深度补全(一)-论文阅读-翻译(Depth Map Prediction from a Single Image using a Multi-Scale Deep Network)
  6. 南京大学计算机科学与技术系罗金宇,长春理工大学
  7. JavaScript代理_ES6新增
  8. 二项分布 (Binomial Distribution)
  9. 数据可视化Matplotlib库
  10. 抢红包算法之线段切割法的python简单实现
  11. React.js+i18next实现国际化
  12. Numpy切片与索引
  13. MyBatis中的多条件查询
  14. 操作系统:第一章,第二章总结
  15. 七星彩长奖表图_2020海南七星彩奖表图最新
  16. android 微信6.2.0 AndroidManifest.xml
  17. cad画图要求计算机最低配置,AutoCAD电脑配置要求:AutoCAD LT 2022 系统要求
  18. js-cookie读写浏览器中的Cookie及其应用
  19. wiki php markdown,一款支持Markdown语法的Wiki知识管理系统:Wikitten搭建教程
  20. android 保存 parcelable对象,Android 使用序列化Serializable和Parcelable

热门文章

  1. Pytorch打怪路(三)Pytorch创建自己的数据集2
  2. 学校远程预付费抄表系统智能化水电管理利器
  3. 【翻译加转载】自己开发Blog博客程序:关于MetaWeblogAPI 的实现
  4. 一些电子图书的下载地址
  5. HSM(安全管理平台)
  6. 数字化经济与高科技经济
  7. webp图片怎么批量转换成jpg等常用格式
  8. BiSeNet V3: Bilateral Segmentation Network with Coordinate Attention for Real-time Semantic Segment
  9. 图片文件中隐藏一个rar压缩包的秘密
  10. 第一课2021014615