ORA-12516 是 Oracle 数据库中的一个常见错误,错误代码的全称为 "TNS could not find available handler with matching protocol stack",即“监听程序找不到可用的处理程序与匹配的协议栈”。这个错误通常表明数据库实例的并发连接数超过了监听程序的处理能力,导致新的连接请求被拒绝。 2. 可能导致 ORA-12516 错误...
一般ORA-12516有两个原因,一个是session数不够,再有一个就是客户端和服务端建立连接的时候不稳定所引起的。 以sysdba身份登陆PL/SQL 或者 Worksheet 1.查看进程数和会话数 select count(*) from v$process; 取得数据库目前的进程数。 select value from v$parameter where name = 'processes'; 取得进程数的上限。
ORA-12516 "TNS监听程序找不到符合协议堆栈要求的可用处理程序" 解决方案 原因:连接数和会话数满 出现以上ORA错误是因为连接数和会话数满导致的。这样的情况下连sqlplus都登录不进去了。由于超过连接最大值导致无法登录,首先需要先断开占用的procress,即停掉所有tomcat释放连接,接下来就可以登录了。如果还是不行,我这...
问题原因:该问题是数据库负载压力较大,数据库已经启用的进程数达到了参数限制的最大进程数,无法再创建新的进程了,这个时间再连接数据库就会报错了。(连接数据库会创建新的进程,占用新的session会话) 解决方法:我们把数据库参数的进程和session的最大限制数调高,再重启数据库就能解决问题了。 首先先查询当前已启用进...
一、 错误码ORA-12516 TNS监听程序找不到符合协议堆栈要求的可用处理程序 解决方案 1.错误原因 由于超过连接最大值导致无法登录,所以用sys as dba也是登录不上的,首先需要先断开占用的procress,即停掉几个tomcat即可释放连接,接下来就可以登录了。 解决方法: ...
Oracle 故障:[6]ora-12516 简介 PL/SQL Developer客户端工具连数据库的时候报出Ora-12516的错误,应用连接正常,但是plsql偶尔连接报错。 造成这种原因是会话数过多,超过了数据库设置的会话数。解决步骤:1:查看当前实例会话数2:查看数据库process设置上限数3:查看数据库session 设置上限数4:设置process和...
本地安装的OracleXEUniv—oracle特别版,免费用户可以自由使用,但有连接数量和存储限制。 最近遇到一个问题,当我的SSM项目连接本地数据库oracleXE后,我的navicat再连接时就会报错ORA-12516,就是oracle的会话数超出了限制,一般都是由于多次connect建立多个连接会话引起的,最后导致oracle无法响应新的请求,从而出现ora-12516...
使用Oracle数据库,出现了:错误原因:ORA-12516:TNS:JianTing程序找不到符合协议堆要求的可用处理程序 原因 网上查看,发现是Oracle服务的最大连接数被用完了,无法再通过客户端连接Oracle。 解决方法 临时方法:重启机器; 解决方法1:控制程序不要一直连接数据库不释放链接; ...
PL/SQL连接数据库时,提示报错:ORA-12516:TSN:监听程序找不到符合协议堆栈要求的可以处理程序 原因:一般是由于数据库的当前会话数不满足造成的,检查或者修改数据库两个参数processes和sessions 。 两者关系:sessions=(1.1*processes+5) 大概处理步骤: 1、通过sqlplus登录数据库,检查当前进程数 ...