新.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相关推荐

  1. ORA-12518: TNS:listener could not hand off client connection 解决办法

    说明一下问题: 就是给本地安装了一个oracle,但是就是用plsql 或者 Navicat咋都连接不上.报错: ORA-12518: TNS:listener could not hand off ...

  2. 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 ...

  3. 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 ...

  4. ORA-12518,TNS:listener could not hand off client connection

    前几天在启动应用的时候,在控制台抛出了此异常信息!很明显是数据库方面的问题,不过具体是什么问题哪?百度了一下,网上关于此问题的信息还是有比较多,从异常的提示中我们也能看到是具体是和客户端的连接相关的问 ...

  5. 【解决】用navicat连接 oracle 报错TNS listener could not hand off client connection

    今天在自己电脑上安装oracle11G,然后想用navicat连接试试,监听服务和service服务都打开但是还是链接失败如图所示: 修改好的图: 这里主机,连接类型,端口都是默认的, 服务器名是我安 ...

  6. 【问题集锦】【Oracle】ORA-12518 TNS: listener could not hand off client connection

    这个错误是当前活跃量大于最大量 查看当前活跃量 select count(*) from v$process --当前活跃量 select value from v$parameter where n ...

  7. 【Oracle】ORA-12518, TNS:listener could not hand off client connection

    这个错误是当前活跃量大于最大量 select count(*) from v$process   --当前活跃量 select value from v$parameter where name = ...

  8. ORA 12514 TNS listener does not currently know of service r

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 1,登录 ...

  9. oracle11g ora 12518,servlet执行update报错ORA-12518

    ORA-12518: TNS:listener could not hand off client connection这种错误一般是在测试数据库并发性的,多个用户的,后台用servle ORA-12 ...

最新文章

  1. pytorch空间变换网络
  2. Matlab学习笔记——二进制文件的读写
  3. 【杂谈】想成为机器学习学霸?先学会做笔记吧
  4. C#实现RSA加密解密
  5. gradle-com.android.build.api.transform.TransformException:Error while generating the main dex list
  6. myeclipse 保存失败
  7. ESP实验02-读取DS1307eerom34c32
  8. visual studio 显示行号
  9. windows无法格式化u盘_台电u盘无法格式化怎么办 台电u盘无法格式化解决办法【介绍】...
  10. 互联网公司大数据,主要有什么优势和劣势?
  11. C 修改内存制作外挂
  12. 弱分类器 强分类器(弱学习器 强学习器)
  13. linux中的ul命令,Linux ngrep 命令用法详解-Linux命令大全(手册)
  14. 数据湖和数据仓库的区别是什么?
  15. 被挂上热搜的“最惨程序员”:别等到失业,才想起专业
  16. [转载] 晓说——第32期:抗战史上最悲壮一幕 淞沪战役(上)
  17. MySQL 从 8.0.31 开始从原来的 mysql:mysql-connector-java 改为 com.mysql:mysql-connector-j
  18. 浅谈二叉查找树、AVL树、红黑树、B树、B+树的原理及应用
  19. Windows11系统闪屏解决方案
  20. Codeforces Round #742 (Div. 2) C. Carrying Conundrum

热门文章

  1. 树莓派不讲武德,自研双核MCU Pico,STM32哭晕在厕所!
  2. RF 条件判断 Run Keyword If
  3. JAP v1.0.5 发布,支持 Basic、Digest 和 Bearer 认证方式
  4. 电子科技大学微处理器与嵌入式实验报告实验四五
  5. html静态网站基于品优购电商购物网站网页设计与实现共计3个页面 html+css+javascript网页设计实例 企业网站制作...
  6. 铜陵新松工业机器人项目_新松机器人智慧产业园项目占地面积6.2万平方米
  7. 游戏效果解密----水果忍者刀划痕效果
  8. 剪辑副业怎么接单?学完剪辑去哪里可以接单赚钱
  9. 关于Vue2中使用vuex,页面不显示内容,控制台报以下错误的问题
  10. 陇萃堂:CRM系统赋能业务人员以及渠道商,线上线下快速突破和拓展