CentOS:Oracle最大连接数问题

Oracle最大连接数设置为150,有时候程序一多就跑偏了。当然150可能设置的不太够,但通常头疼的是要快速恢复数据库服务,最好的办法就是重启数据库了,因为数据库连接已满,结果管理员登不进去,傻了吧...

看看数据库进程:

很多这样的进程,杀掉就Ok了,有一串命令可以全部杀掉:

ps -ef |grep LOCAL=NO|grep -v grep|cut -c 9-15|xargs kill -9

再用oracle登录,瞎折腾吧。

ps:这串命令很少用,所以记不住,哈哈

参考资料:

http://blog.csdn.net/huang_tg/article/details/6100999

时间: 2024-11-05 16:30:28

CentOS:Oracle最大连接数问题的相关文章

Oracle session连接数和inactive的问题记录

Oracle session连接数和inactive的问题记录 http://timnity.javaeye.com/blog/280383 从上周起,服务器Oracle数据库出现问题,用不到半天,就会报maxsession(150)的问题,肯定是数据库的会话超过最大数了.   由于服务器跑的是文件传输应用,占用的请求和会话肯定很大,因此用户数不大就已经让oracle的会话数达到最大值.   处理方式不外乎两种:扩大oracle最大session数以及清除inactive会话,当然还有,就是从数

《oracle每日一练Oracle DBLink连接数过多的问题(Ora-02020)》

本文转自Oracle DBLink连接数过多的问题(Ora-02020) 今天在处理资料同步问题,需要将其它几个DB Server的资料同步到一个目地资料库,采用的方式是:DBLink+Job ,然而在写过程编译时发生Ora-02020错误. 如下: 环境: 目地Server(别名:DB) 其它需要同步的Server(  DB1 , DB2,  DB3,  DB4  ,DB5) 做法: 建立各个Server的DB Link,然后在过程中同步相关的数据. 如代码: 1 create or repl

修改Oracle最大连接数

1.修改Oracle最大连接数的方法 http://my.oschina.net/shootercn/blog/11193 a.以sysdba身份登陆PL/SQL 或者 Worksheet sqlplus sys as sysdba b.查询目前连接数 show parameter processes; c.更改系统连接数 alter system set processes=1000 scope=spfile; d.创建pfile create pfile from spfile; e.重启O

oracle 最大连接数

1. 查看processes和sessions参数 SQL> show parameter processes NAME TYPE VALUE db_writer_processes integer 1 gcs_server_processes integer 0 job_queue_processes integer 10 log_archive_max_processes integer 2 processes integer 50 SQL> show parameter sessions

CentOS Oracle 报 Environment variable ORACLE_UNQNAME not defined 错误的解决办法

今天在 CentOS 上安装完 Oracle 后,通过命令 "emctl start dbconsole" 启动管理控制台时,报了 "Environment variable ORACLE_UNQNAME not defined" 的错误.问题原因是因为 Oracle 总是获取不到正确的 IP 地址(安装 Oracle 时获取的 IP 地址就是错误的),导致 em 出现问题,只需重新配置 emca 即可.折腾了好久,最后终于把问题给解决了. 环境描述 操作系统: C

查看Oracle当前连接数

SQL> select count(*) from v$session #当前的连接数 SQL> Select count(*) from v$session where status='ACTIVE' #并发连接数 SQL> select value from v$parameter where name = 'processes' --数据库允许的最大连接数 SQL> select value from v$parameter where name ='processes' #

查看Oracle的连接数

select count(*) from v$process --当前连接数 select count(*) from v$process where program='ORACLE.EXE(SHAD)'; --当前的数据库连接数 alter system set processes = 300 scope = spfile; --修改最大连接数: show parameter processes --最大连接 这个是在command window 窗口执行的非sql语 select count

oracle最大连接数导致应用挂掉

配置keepalive+nginx高可用的时候,启动了应用,发现连接到后台的数据库报错: Caused by: java.sql.SQLRecoverableException: IO 错误: Socket read timed out at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:458) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnecti

数据库oracle 11g 连接数管理

1.查看用户当前连接数 SQL> select count (*) from sys.v_$session; COUNT(*)----------        26 2.修改连接数(注:需要重启数据库) SQL> alter system set processes=2000 scope=spfile; System altered. SQL> shutdown immediate; SQL> startup;