0.4.0 Production on Wed Oct 23 10:48:12 2018 Copyright (c) 1982, 2009, Oracle. All rights reserved. ERROR: ORA-00020:maximum number of processes (500) exceeded Enter user-name:--根据报错信息是由于processes进程数达到了最大值。问题解决此时就可以正常关闭和开启数据库,安装如下命令操作解决问题:...
修改数据库sqlnet配置,oracle 11g 默认在/oracle/product/11.2.0/network/admin/下没有sqlnet.ora文件,从samples目录复制sqlnet.ora文件到/oracle/product/11.2.0/net-work/admin/路径下,在复制的文件中添加配置SQLNET.EXPIRE_TIME=20并保存,设置非活动会话超过20分钟即自动断开。通过这个配置,可以达到定期清理非活动会...
但是存在一个问题就是大部分程序配置了自动重连机制,单纯的KILL进程后可能很快连接数又会被用光。同时KILL的话在数据库中alter system kill通常没有在操作系统层面kill -9 pid直接。 b.进阶一点的方法是查找v$process/v$session,如使用select program,machine,count(*) from v$session……方法来查看哪个主机或业务模...
Hi, We are getting the above error on the alert log. We have increased the process value by 1000 but even after that the error persist. We have restarted all the associated instances but the error comes after every 10 - 15 minutes. We are trying to get the SQL query from the OSPID (...
登录到服务器,重启oracle,本地还是不能连接。 在xshell里面登录oracle # su - oracle # sqlplus / as sysdba 连接Oracle 提示要输入用户名和密码。 并报错ORA-00020: maximumnumber of processes (300) exceeded 根据报错信息是由于processes进程数达到了最大值。
ORA-00020: maximum number of processes (1500) exceeded 处理方式 删除相关进程 kill -9 `ps -ef | grep "oracle" | grep "LOCAL=NO" | awk '{print $2}'` 提高进程上限 # 登录 sqlplus / as sysdba # 查看processes配置 show parameter processes; # 修改配置 alter system set processes=2500 scope...
然后重启oracle服务: Java代码 shutdown immediate; Java代码 startup; 确认调整结果: Java代码 show parameter processes; 查看当前数据库进程数: Java代码 select count(*) from v$process; 【附注】 5.处理ORA-00020错误 既然是由于进程数过多到时的报错,因此我们最直接的处理方法便是手工杀掉无用的用户连接。
SQL> alter system set processes=1000 scope=spfile; SQL> SHUTDOWN IMMEDIATE;(一定要等待一会,不要着急) SQL> STARTUP; 后记:通过查看oracle的监听日志,可以发现是哪个ip地址在连接oracle数据库,再到对应的ip地址下通过netstate 命令分析是哪个程序异常连接。
--关闭所有用户连接进程 ps -ef | grep LOCAL=NO | egrep -v "grep" | awk '{print "kill -9 "$2}' --查看ORACLE最大进程数: select count(*) from v$session; Select count(*) from v$session where status='ACTIVE'; show parameter processes; ...