ORA-12518: TNS:listener could not hand off client connection
新.ORA-12541: TNS:无监听程序
http://blog.csdn.net/wwbmyos/article/details/11475551
启动oracle的监听即可
一、ORA-12518: TNS:listener could not hand off client connection
在团队成员增多时,经常出现“无法分发客户端连接”等问题。在网上搜索一番后,最终解决了该问题,现将解决方案总结如下,以供参考和以后备用。
更改SPFILEORCL.ORA文件中的process
F:\oracle\product\10.2.0\db_1\database\SPFILEORCL.ORA
原因:团队成员增多,原有数据库设置不够用,导致连接plsql和启动tomcat时经常抛出“无法分发客户端连接”的异常。
解决方案:
第一步:调整process和session值
1. 检查process和session是否够用。
a)使用plsql连接到oracle,查看process进程数:
select count(*) from v$process; --取得数据库目前的进程数。
select value from v$parameter where name = 'processes'; --取得进程数的上限。
b)查看session会话数:
select count(*) from v$session; --取得数据库目前的会话数。
select value from v$parameter where name = 'sessions'; --取得会话数的上限。
查看当前process和sessions是否接近上限值。若接近,可以将其增大。
2. 调整这两个参数值大小。
系统进程数process和系统会话数session之间存在一个关系:
process数=session数*1.1+5
我们在配置时参考该规律进行设定。
a) 修改process值
alter system set processes=1000 scope=spfile; --将process值改为1000
b) 修改session值
alter system set sessions=1105 scope=spfile; --将sessions值改为1105
3. 备份pfile,重启oracle
a) 修改完成后,备份pfile
create pfile from spfile; --从spfile(运行时配置)创建pfile(系统配置)
c) 重启oracle
重启的方法有很多种,可以重启oracle服务,或者重启数据库。Windows下可以直接重启服务。
第二步:修改dispatchers个数
如果第一步解决不了问题。可以进行第二步的操作。
1.查看当前dispatchers个数,和dispatchers使用率
select name,busy,status,accept,idle from v$dispatcher; --查看当前dispatchers个数和部分信息。一般默认安装的库只有一个。
select name,(busy/(busy+idle))*100 "busy rate%" from v$dispatcher; --查看dispatchers使用率
如果使用率大于50%,则要考虑增加dispatchers个数。
2.调整dispatchers个数
alter system set dispatchers='(protocol=tcp)(dispatchers=3)(service=youroracleservicenameXDB)';
--修改dispatchers个数为3.
3. 重启oracle。
当重启服务的时候,出现没有监听程序的错误
二.ORA-12541: TNS:无监听程序
1:F:\oracle\product\10.2.0\db_1\network\admin\listener.ora 中添加如下代码:
(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = F:\oracle\product\10.2.0\db_1)(PROGRAM = extproc))
# listener.ora Network Configuration File: F:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = orcl)(ORACLE_HOME = F:\oracle\product\10.2.0\db_1)(SID_NAME = orcl)) (SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = F:\oracle\product\10.2.0\db_1)(PROGRAM = extproc)) )LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))(ADDRESS = (PROTOCOL = TCP)(HOST = wl-fe65b9e18e24)(PORT = 1521))))
注意:重启 listener 和service
由于上述更改了spfileorcl.ora,可能导致此文件丢失,导致 oracle 不可用
三、oralce不可用
创建SPFILEORCL.ORA文件,注意:SPFILEORCL,ORCL是实例的名字
F:\oracle\product\10.2.0\db_1\database\SPFILEORCL.ORA
cmd中运行:
sqlplus /nolog
conn / as sysdba;
create spfile='F:\oracle\product\10.2.0\db_1\database\SPFILEORCL.ORA' from pfile='F:\oracle\product\10.2.0\admin\orcl\pfile\init.ora.7292014151052';
故当出现此错误的是,先创建SPFILEORCL.ORA文件,然后更改监听错误,重启监听和服务即可
ORA-12518: TNS:listener could not hand off client connection相关推荐
- ORA-12518: TNS:listener could not hand off client connection 解决办法
说明一下问题: 就是给本地安装了一个oracle,但是就是用plsql 或者 Navicat咋都连接不上.报错: ORA-12518: TNS:listener could not hand off ...
- ORA-12518: TNS:listener could not hand off client connection .
http://blog.csdn.net/dingxy/article/details/7602119/ .ORA-12518: TNS:listener could not hand off cli ...
- ORA-12518, TNS:listener could not hand off client connection
spring中用jdbc去连接oracle的时候,出现错误: ORA-12518, TNS:listener could not hand off client connection org.spri ...
- ORA-12518,TNS:listener could not hand off client connection
前几天在启动应用的时候,在控制台抛出了此异常信息!很明显是数据库方面的问题,不过具体是什么问题哪?百度了一下,网上关于此问题的信息还是有比较多,从异常的提示中我们也能看到是具体是和客户端的连接相关的问 ...
- 【解决】用navicat连接 oracle 报错TNS listener could not hand off client connection
今天在自己电脑上安装oracle11G,然后想用navicat连接试试,监听服务和service服务都打开但是还是链接失败如图所示: 修改好的图: 这里主机,连接类型,端口都是默认的, 服务器名是我安 ...
- 【问题集锦】【Oracle】ORA-12518 TNS: listener could not hand off client connection
这个错误是当前活跃量大于最大量 查看当前活跃量 select count(*) from v$process --当前活跃量 select value from v$parameter where n ...
- 【Oracle】ORA-12518, TNS:listener could not hand off client connection
这个错误是当前活跃量大于最大量 select count(*) from v$process --当前活跃量 select value from v$parameter where name = ...
- ORA 12514 TNS listener does not currently know of service r
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 1,登录 ...
- oracle11g ora 12518,servlet执行update报错ORA-12518
ORA-12518: TNS:listener could not hand off client connection这种错误一般是在测试数据库并发性的,多个用户的,后台用servle ORA-12 ...
最新文章
- pytorch空间变换网络
- Matlab学习笔记——二进制文件的读写
- 【杂谈】想成为机器学习学霸?先学会做笔记吧
- C#实现RSA加密解密
- gradle-com.android.build.api.transform.TransformException:Error while generating the main dex list
- myeclipse 保存失败
- ESP实验02-读取DS1307eerom34c32
- visual studio 显示行号
- windows无法格式化u盘_台电u盘无法格式化怎么办 台电u盘无法格式化解决办法【介绍】...
- 互联网公司大数据,主要有什么优势和劣势?
- C 修改内存制作外挂
- 弱分类器 强分类器(弱学习器 强学习器)
- linux中的ul命令,Linux ngrep 命令用法详解-Linux命令大全(手册)
- 数据湖和数据仓库的区别是什么?
- 被挂上热搜的“最惨程序员”:别等到失业,才想起专业
- [转载] 晓说——第32期:抗战史上最悲壮一幕 淞沪战役(上)
- MySQL 从 8.0.31 开始从原来的 mysql:mysql-connector-java 改为 com.mysql:mysql-connector-j
- 浅谈二叉查找树、AVL树、红黑树、B树、B+树的原理及应用
- Windows11系统闪屏解决方案
- Codeforces Round #742 (Div. 2) C. Carrying Conundrum
热门文章
- 树莓派不讲武德,自研双核MCU Pico,STM32哭晕在厕所!
- RF 条件判断 Run Keyword If
- JAP v1.0.5 发布,支持 Basic、Digest 和 Bearer 认证方式
- 电子科技大学微处理器与嵌入式实验报告实验四五
- html静态网站基于品优购电商购物网站网页设计与实现共计3个页面 html+css+javascript网页设计实例 企业网站制作...
- 铜陵新松工业机器人项目_新松机器人智慧产业园项目占地面积6.2万平方米
- 游戏效果解密----水果忍者刀划痕效果
- 剪辑副业怎么接单?学完剪辑去哪里可以接单赚钱
- 关于Vue2中使用vuex,页面不显示内容,控制台报以下错误的问题
- 陇萃堂:CRM系统赋能业务人员以及渠道商,线上线下快速突破和拓展