收藏 分享(赏)

ORA-12516 TNS 监听程序无法找到匹配协议栈的可用句柄.doc

上传人:精品资料 文档编号:10275182 上传时间:2019-10-27 格式:DOC 页数:1 大小:13.19KB
下载 相关 举报
ORA-12516 TNS 监听程序无法找到匹配协议栈的可用句柄.doc_第1页
第1页 / 共1页
亲,该文档总共1页,全部预览完了,如果喜欢就下载吧!
资源描述

1、使用PL/SQL Developer 数据库远程客户端连接程序连接数据库:错误信息:ORA-12516: TNS: 监听程序无法找到匹配协议栈的可用句柄 .TNS-12516 TNS:listener could not find available handler with matching protocol stack导致原因可能为:1.一般是由于数据库的当前会话数不满足造成的,相关的参数有两个:processes和sessions(1)首先查看当前这两个参数的值sqlconn / as sysdbasqlselect count(*) from v$session; 从这里可以看出当前的

2、session数sqlshow parameter processes; 从输出的信息可以看到当前数据库中参数processes的值sqlshow parameter sessions; 从输出的信息可以看到当前数据库中参数sessions的值这二者的关系是:sessions=(1.1*processes+5)(2)修改这两个参数alter system set processes=300 scope=spfile;alter system set sessions=335 scope=spfile;(3)重新启动数据库服务,使这两个参数生效。(4)如果数据库服务无法正常启动,则可能是sola

3、ris10 系统参数seminfo_semmns 设置的偏小,因为每个process会占用一个semmns,semmns调整后需要重新启动操作系统。semmns的计算公式为: SEMMNSprocesses+instance_processes+systemprocesses=数据库参数processes的值 instance_processes=5(smon,pmon,dbwr,lgwr,arch)2.可能是tnsnames.ora 文件中的配置的 “SERVICE_NAME =“和 对应值(数据库名称) 中间多了个空格,需要去掉 之间的空格,好像有没有空格没有影响,已验证(可能有时候是这样

4、引发ORA-12516)3.如果做以上操作仍无法排除ORA-12516 ,需要做最后尝试 :单独重启启动 databasenameSeverice (databasename :是要连接目标数据库而引发ORA-12516 错误的目标数据库名称)已尝试:有效(4) listener.log日志太大引发的,listener.log 日志记录了通过listener处理的网络请求信息,它包含客户端请求的时间,连接方式(专用或共享),连接程序,网络协议,主机名,网络端口号等信息,listener.log 的文件内容没有太大意义,可以不让listener写日志。操作时:#在listener.ora 文件最后加入一行: logging_listener=off

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报