zoukankan      html  css  js  c++  java
  • [转]客户端连接数据库报错,ORA12516: TNS: 监听程序无法找到匹配协议栈的可用句柄

    问题描述:客户端连接数据库报错,ORA-12516: TNS: 监听程序无法找到匹配协议栈的可用句柄

    解决过程:
    1。查看当前会话数、processes和sessions值,发现session数和2个参数的值已经非常逼近
    SQL*Plus: Release 10.2.0.1.0 - Production on 星期一 10月 9 15:50:21 2006Copyright (c) 1982, 2005, Oracle.  All rights reserved.

    SQL> conn / as sysdba
    已连接。SQL> select count(*) from v$session;
    COUNT(*)----------     
      45

    SQL> show parameter processes
    NAME                                 TYPE        VALUE------------------------------------ ----------- ----------------------aq_tm_processes                      integer     0
    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_max_sessionspace_size           integer     0
    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
     

    2。修改processes和sessions值
    SQL> alter system set processes=300 scope=spfile;
    系统已更改。
    SQL> alter system set sessions=300 scope=spfile;
    系统已更改。
     

    3。查看processes和sessions参数,但更改并未生效
    SQL> show parameter processes
    NAME                                 TYPE        VALUE------------------------------------ ----------- ----------------------aq_tm_processes                      integer     0
    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_max_sessionspace_size           integer     0
    java_soft_sessionspace_limit         integer     0
    license_max_sessions                 integer     0
    license_sessions_warning             integer     0
    logmnr_max_persistent_sessions       integer     1
    sessions                             integer     60
    shared_server_sessions               integer
     


    4。重启数据库,使更改生效
    SQL> shutdown immediate
    SQL> startup
    SQL> show parameter processes
    NAME                                 TYPE        VALUE------------------------------------ ----------- ----------------------aq_tm_processes                      integer     0
    db_writer_processes                  integer     1
    gcs_server_processes                 integer     0
    job_queue_processes                  integer     10
    log_archive_max_processes            integer     2
    processes                            integer     300
    SQL> show parameter sessions
    NAME                                 TYPE        VALUE------------------------------------ ----------- ----------------------java_max_sessionspace_size           integer     0
    java_soft_sessionspace_limit         integer     0
    license_max_sessions                 integer     0
    license_sessions_warning             integer     0
    logmnr_max_persistent_sessions       integer     1
    sessions                             integer     335
    shared_server_sessions               integer
     
    最后测试加大连接数到50,100都没报ORA-12516错误。

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jerry_of/archive/2007/06/05/1639217.aspx

  • 相关阅读:
    How To Make Your Software Successful with Software Review Sites?
    8368U编译
    Readiness probe failed: Client.Timeout exceeded while awaiting headers)
    K8S为 Pod 或容器配置安全上下文securityContext,解决Docker容器限制文件句柄数的问题
    kubernetes使用securityContext和sysctl
    golang正则表达式在线匹配检测
    Atitit 软件开发体系法规大全v2.docx Atitit 软件开发体系大全 目录 1. 基本法(类似宪法) 1 2. 行政法 1 3. 流程法民商法 2 3.1. Ui提升法 2 3.2. 功
    Atitit 软件开发基本法 目录 1. 第一章 总纲(包含各大原则 定律 法则) 1 2. 爱提拉的原则 3 2.1. 简单原则 KISS 3 2.2. 提升可读性 面向人类编程 而不是面向机
    Atitit Cookie安全法 目录 1. cookie分为 会话cookie 和 持久cookie , 1 1.1. 安全措施 1 1.2. 3. cookie的同源策略 2 1.3. 安全类库
    Atitit 外观ui调整法 表单与表格列表
  • 原文地址:https://www.cnblogs.com/xinyuxin912/p/1695251.html
Copyright © 2011-2022 走看看