解决ORA-00020错误 .
来源:互联网 发布:知乎赞同过的查找 编辑:程序博客网 时间:2024/04/29 11:30
项目上使用的Oracle服务器经常出现无法登陆的情况,尝试查看数据库dump文件,没有发现在无法登陆时的报错信息,使用SecureCRT连接服务器登录sqlplus时出现错误"ORA-00020: maximum number of processes (150) exceeded",解决方法如下:
开始时怀疑数据库死锁,通常这种情况下可以通过查询下列表/视图,杀死死锁的进程解决:
通过查询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;
- 解决ORA-00020错误
- 解决ORA-00020错误 .
- ORA-04091错误解决
- ora-14404错误解决
- ORA-00381 错误解决
- ORA-00257 错误解决
- ORA-27125错误解决
- 解决ORA-01031错误
- ORA-01407 错误解决
- ORA-1555错误解决
- 解决ORA-01779错误
- ora-01207错误解决
- ORA-16038错误解决
- ORA-3136 错误解决
- ORA-12560 错误解决
- ORA-16038错误解决
- ORA-01093错误解决
- ORA-1200错误解决
- gdb 多线程调试
- [Happy Coding] 一个正则表达式,支持逻辑和关系运算符组成的表达式计算
- delphi 取得存储过程中的返回值
- objC编程规范
- PHP 版 帕斯卡三角形
- 解决ORA-00020错误 .
- NPAPI插件编程起步
- 在vs中使用gtest
- 临时表存储DBCC消息信息
- HDU 4360 - As long as Binbin loves Sangsang
- 关于keil4的编译文件按照分散加载文件分割的问题
- C++泛型程序设计——类模板
- ARM linux内核在内存中的布局
- 2012第32周国内Android应用下载动态