精华内容
下载资源
问答
  • ORA-12518 TNS:监听程序无法分发客户机连接,在您安装好数据库后配置连接数据库的过程中遇到这类问题应该很头疼吧,不过,当您还是四处查资料来解决您遇到的另你头疼的问题时,如果不经意间看到了这则贴子,那请您升...
  • ORA-12518 TNS:监听程序无法分发客户机连接解决办法ORA-12518: TNS:listener could not hand off client connection2008-06-23 08:57ORA-12518: TNS:listener could not hand off client connectionCause: The ...

    ORA-12518 TNS:监听程序无法分发客户机连接解决办法

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

    2008-06-23 08:57

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

    Cause: The process of handing off a client connection to another process failed.

    Action: Turn on listener tracing and re-execute the operation. Verify that the listener and database instance are properly configured for direct handoff. If problem persists, call Oracle Support.

    先试试connect / as sysdba,看行不行,如果行的话,

    再试试connect / @ as sysdba看看监听配置是否有问题。

    如果这一步有问题,说明监听这块有问题。

    1.cmd

    2.sqlpls /nolog

    3.connect sys/test as sysdba

    没有问题

    1.cmd

    2.sqlplus /nolog

    3.connect sys/test@test as sysdba

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

    说明监听有问题

    查到了相关资料如下:

    http://www.doczj.com/doc/74333ec6d5bbfd0a795673fe.html/sf_ora_12518_tns_listener_could_not_hand_off_client_connection.htm The reason ORA-12518 is being throw may be because of DEDICATED connections because Oracle 10g has a value of PROCESSES is defaulted at 150 which can be lower than necessary in a production system. Also, in pre-9i MTS, ORA-12518 may be thrown in SHARED SERVER because the dispatcher may have reached the maximum connection value, so it denies all other. There are two solutions for ORA-12518 depending on which symptom you may be experiencing. a.For the DEDICA TED occurrence of ORA-12518, you would need to try increasing the PROCESSES parameter so that it can handle the needed number of processes. You can ensure that you have the needed value by monitoring the listener log for ORA-12518. Also, note that because the PROCESSES parameter is static, the database will need to be bounced.

    b.If you are experiencing ORA-12518 because of a shared server issue, you first would need to use the command below to shutdown the dispatcher:

    SQL> alter system shutdown immediate 'D001';

    Then, add on new dispatchers:

    SQL> alter system set DISPATCHERS = '(protocol=tcp)(dispatchers=3)';

    通过以上资料分析得出可能出现问题的原因有两种:一是processes值设的过小,二是需要增加参数DISPATCHERS。

    考虑到之前经常遇到ora-00020超出最大进程数的问题在安装数据库的时候已经把processes 设到800了,为保险起见再show parameter processes

    SQL> show parameter process;

    NAME TYPE V ALUE

    ------------------------------------ ----------- -----

    展开全文
  • 一、listener文件中的GLOBAL_DBNAME ,SID_NAME可能与实例名称不符,修改后,重启listener.二、专有服务器模式下processes值设的过小。可通过以下方法解决:1.cmd2.sqlplus3.connect sys/test as sysdba4....

    一、listener文件中的GLOBAL_DBNAME ,SID_NAME可能与实例名称不符,修改后,重启listener.

    二、专有服务器模式下processes值设的过小。可通过以下方法解决:

    1.cmd

    2.sqlplus

    3.connect sys/test as sysdba

    4.查看会话数、processes、sessions

    SQL> select count(*) from v$session;

    COUNT(*)

    ———-

    45

    SQL> show parameter processes

    NAME                                 TYPE        VALUE

    db_writer_processes                  integer     1

    gcs_server_processes                 integer     0

    job_queue_processes                  integer     10

    log_archive_max_processes            integer     2

    processes                            integer     50

    SQL> show parameter sessions

    NAME                                 TYPE        VALUE

    java_soft_sessionspace_limit         integer     0l

    icense_max_sessions                 integer     0

    license_sessions_warning             integer     0

    logmnr_max_persistent_sessions       integer     1

    sessions                             integer     60

    shared_server_sessions               integer

    5.修改processes和sessions值:sessions=(1.1*process+5)

    SQL> alter system set processes=300 scope=spfile;

    系统已更改。

    SQL> alter system set sessions=335 scope=spfile;

    系统已更改。

    6.重启数据库,使更改生效

    三、共享模式下

    1.show parameters dispatchers;

    NAME                TYPE             VALUE

    dispatchers         string           (protocol=tcp)(service=oracle10xdb)

    max_dispatchers      integer

    2.确定是否有足够的dispatchers

    SQL> select  name, (busy/(busy + idle)) “dispatcher busy rate” from v$dispatcher ;

    NAME dispatcher busy rate

    —- ——————–

    D000           .000121704

    D001           .000042597

    D002           .004935402

    如果超过50%,则需要考虑增加更多的dispatchers;

    3.改变dispathchers:

    SQL>alter system set dispatchers = ‘(protocol=tcp)(dispatchers=3)(service=oracle10xdb)’;

    system altered

    四、PGA内存设置太小

    注:该方法没试过。

    作者“ERDP技术架构”

    展开全文
  • ORA-12518: TNS: 监听程序无法分发客户机连接 服务器进程过多导致。 专用服务器模式查看当前进程和会话数: select count(*) from v$process; 查看数据库进程参数: show parameter processes; 修改最大进程数: ...

    ORA-12518: TNS: 监听程序无法分发客户机连接

    服务器进程过多导致。
    专用服务器模式查看当前进程和会话数:
    select count(*) from v$process;

    查看数据库进程参数:
    show parameter processes;
    修改最大进程数:
    alter system set processes=1000 scope=spfile;

    查看数据库会话参数:
    show parameter sessions;
    修改最大会话数:
    alter system set sessions=1100 scope=spfile;
    重启服务器解决。

    展开全文
  • 参数配置不正确导致

    在这里插入图片描述
    参数配置不正确导致
    在这里插入图片描述

    展开全文
  • ORACLE每隔一段时间就会出现ORA-12518: TNS: 监听程序无法分发客户机连接 1.已设置了process和session\sga 如图: ![图片说明](https://img-ask.csdn.net/upload/201710/11/1507715945_235445.png)![图片说明]...
  • ORA-12518 TNS:监听程序无法分发客户机连接 解决办法 案例1 ORA-12518 TNS:监听程序无法分发客户机连接 解决办法 一、【问题描述】 最近,在系统高峰期的时候,会提示如下的错误,致使定点医疗机构的机器无法连接到...
  • :昌平的服务器修改了静态ip,并重启了几次机器,后来在实验室通过远程桌面访问oracle数据库,发现sql developer无法连接数据库,报错“TNS监听程序无法分发客户机连接”。之后进入windows server 2008服务器的...
  • 1、问题描述: ... C:\Users\Administrator>...然后接下去操作出现 “TNS: 监听程序无法分发客户机连接” 2、解决过程 首先最重要的一点:确保侦听服务和用户名对应服务(OracleServiceICU)已启动,如果没有启动,
  • ORA-12518 TNS监听程序无法分发客户机连接 解决办法HYPERLINK "/freedom831215/archive/2010/05/12/1733859.html"ORA-12518 TNS:监听程序无法分发客户机连接 解决办法ORA-12518: TNS:listener could not hand off ...
  • 本篇主要是大概讲一下怎么解决“ORA-12518:监听程序无法分发客户机连接”问题: 操作系统:win7 64位 Oracle版本:Oracle 11g 64位 问题描述:当时在运行了“shutdown immediate"指令之后,想通过“startup”指令...
  • 在网上查了一下,主要有以下三种解决方案:一、listener文件中的GLOBAL_DBNAME ,SID_NAME可能与实例名称不符,修改后,重启listener.二、专有服务器模式下processes值设的过小。可通过以下方法解决:1.cmd2.sqlplus3...
  • ORA-12518 TNS:监听程序无法分发客户机连接 的解决办法 1、首先修改ORACLE的PROCESS、SESSION数量 查看当前ORALCE PROCESS数量 SQL> show parameter process 查看当前ORALCE SESSION...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • 根据网上的教程配了一下午都没好一直报ORA-12518:监听程序无法分发客户机连接或者是ORA-12518: TNS:listener could not hand off client connection错误, 改的我一脸蒙蔽, 根据网上的各种改法一点用都没有,上图: ...
  • 12518, 00000, "TNS:listener could not hand off client connection"// *Cause: The process of handing off a client connection to another process// failed.// *Action: Turn on listener tracing and re-execu...
  • 监听程序无法分发客户机连接系统:win764位安装的是oraclexe11.2.0connectsys/adminassysdba没有问题connectsys/admin@XEassysdba提示ORA-12518TNS:监听程序无法分发客户机连接MicrosoftWindows[版本6.1.7601]版权...
  • 我的解决办法:我的电脑-》右键-》管理-》服务 1.查看监听是否打开 2.查看OracleServiceORCL 是否打开 我的打开OracleServiceORCL就可以
  • ORA-12518: TNS:listener could not hand off client connection 2008-06-23 08:57 ORA-12518: TNS:listener could not hand off client connection Cause: The process of handing off a client connection t...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 411
精华内容 164
关键字:

tns监听程序无法分发客户机