项目上线有两天了,今天突然出现应用服务器宕机的事,首先介绍一下服务器情况:
web server:2台hp小机每台机器各两个节点,web容器:weblogic 9,db为oracle10g;
节点全部宕机,只好都重启吧,结果重启的时候报错:
<Aug 12, 2009 5:08:23 PM GMT+08:00> <Warning> <JDBC> <BEA-001129> <Received exception while creating connection for pool "SNTELECOM-
DATASOURCE": Listener refused the connection with the following error:
ORA-12520, TNS:listener could not find available handler for requested type of server
The Connection descriptor used by the client was:
(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = ×.×.×.×)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = ×.×.×.×)(PORT = 1521))(FAILOVER=on)(LOAD_BALANCE=off))(CONNECT_DATA =(SERVICE_NAME = stoadb)(SERVER = SHARED)))
>
<Aug 12, 2009 5:08:24 PM GMT+08:00> <Warning> <JDBC> <BEA-001129> <Received exception while creating connection for pool "SNTELECOM-
DATASOURCE": Listener refused the connection with the following error:
ORA-12520, TNS:listener could not find available handler for requested type of server
The Connection descriptor used by the client was:
(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = ×.×.×.×)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = ×.×.×.×)(PORT = 1521))(FAILOVER=on)(LOAD_BALANCE=off))(CONNECT_DATA =(SERVICE_NAME = stoadb)(SERVER = SHARED)))
>
<Aug 12, 2009 5:08:25 PM GMT+08:00> <Warning> <JDBC> <BEA-001129> <Received exception while creating connection for pool "SNTELECOM-
DATASOURCE": Listener refused the connection with the following error:
ORA-12520, TNS:listener could not find available handler for requested type of server
The Connection descriptor used by the client was:
(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = ×.×.×.×)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = ×.×.×.×)(PORT = 1521))(FAILOVER=on)(LOAD_BALANCE=off))(CONNECT_DATA =(SERVICE_NAME = stoadb)(SERVER = SHARED)))
狂汗中.........赶紧查问题解决吧。
在网上找到相关资料,对于这个问题的起因有两种说法
1)数据库是专用服务器,但是在tnsname.ora配置中设置了连接方式为shared,这种情况下打开tnsname.ora,
把(server = shared) 改成 (server = dedicate)
2)是由于process不够引起的
后来查看到v$process一直涨到140多,而我的数据库设置的是150.据此大致能断定process不够,用以下语句修改数据库的processes值
alter system set processes=500 scope=spfile(由于processes是静态参数,scope只能为spfile,在v$sgastate条件为'procesees'中可以看到会每个process会点4个字节),
重新启动数据库使新改的processes生效.再重新跑eclipse,就能正常启动了.
note:如果在hibernate中的hibernate.connection.provider_class选择的是c3p0的就会出这种
情况,其它的好像不会.很奇怪为什么c3p0会打开那么多个processs,
在shared连势接方式下,shared_server即是一直连在数据库的process值,注意这点
分享到:
相关推荐
### Oracle报错ORA-12516:TNS:listener could not find available handler with matching protocol stack #### 报错概述 在Oracle数据库环境中遇到ORA-12516错误时,通常意味着监听器无法找到与请求协议栈匹配的...
ORA-12518 TNS:监听程序无法分发客户机连接,在您安装好数据库后配置连接数据库的过程中遇到这类问题应该很头疼吧,不过,当您还是四处查资料来解决您遇到的另你头疼的问题时,如果不经意间看到了这则贴子,那请您升...
oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法,需要的朋友可以参考一下
在使用 Oracle 10g 数据库时,可能会遇到“ORA-01034: ORACLE not available”和“ORA-27101: shared memory realm does not exist”等错误。这些问题通常出现在启动数据库服务时,比如执行 `startup` 命令之后出现...
"ORA-12516 TNS 监听程序无法找到匹配协议栈的可用句柄" oracle 数据库是当前最流行的关系型数据库管理系统之一,然而,在使用 oracle 数据库时,经常会遇到各种错误信息,ORA-12516 错误信息便是其中之一。ORA-...
ORA-12541 TNSno listener 的解决方案 ORA-12541 TNSno listener 的解决方案
ORA-12154: TNS: 无法解析指定的连接标识符的解决方法
### ORA-12560 TNS 协议适配器错误详解 #### 一、概述 在Oracle数据库管理过程中,经常会遇到各种各样的错误提示,其中“ORA-12560 TNS: 协议适配器错误”是较为常见的一种。这种错误通常发生在客户端尝试连接到...
解决ORACLE TNS: 无法解析指定的连接标识符; 里面有步骤
最近在工作中遇到了一个问题,错误是Oracle dbca时报错:ORA-12547: TNS:lost contact,通过查找相关的资料终于找到了解决的方法,下面分享给大家,话不多说了,来一起看看详细的介绍吧。 环境: OS:RHEL6.5 x86-...
TNS-12541: TNS: 无监听程序 TNS-12560: TNS: 协议适配器错误 TNS-00511: 无监听程序 文章转自:http://www.luocs.com/archives/464.html 此文版权归作者 – yaogang所有,转载请注明yaogang©www.luocs.com。 ...
### Oracle 错误 ORA-00132 和 ORA-00214 解析及处理 #### 一、错误概述 在Oracle数据库管理过程中,遇到ORA-00132和ORA-00214这类错误时,往往意味着数据库配置或启动过程中出现了问题。下面将对这两个错误进行...
实验得来的,不是随便copy的, ORA-12560TNS协议适配器错误,这个问题可定可以解决
### Oracle12cRAC数据库出现ora-12520, ora-12516问题解析 #### 一、问题概述 在使用Oracle12cRAC(Real Application Clusters)数据库的过程中,可能会遇到客户端连接时出现ora-12520或ora-12516错误的问题。这两...
ora-12514:TNS:监听程序当前无法识别连接描述符中请求的服务bug,解决文档.
ora-12170 tns 连接超时问题解决方案 在本文中,我们将讨论 ora-12170 tns 连接超时问题的解决方案,该问题常见于客户端无法连接到服务器的情况。本文将从三个方面入手,分别是 tns 配置文件、服务器防火墙和路由...
oracle报错ora-12541:TNS无监听程序