在客户端进行sqlplus连接报错如下:
- ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程序
ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程序
在/home/oracle/product/10.2.0/db_1/network/log/listener.log中查看到错误如下:
- TNS-12516: TNS:listener could not find available handler with matching protocol stack
TNS-12516: TNS:listener could not find available handler with matching protocol stack
sqlplus连接之后报错:
- [oracle@kel ~]$ sqlplus / as sysdba
- SQL*Plus: Release 10.2.0.1.0 - Production on Thu May 16 00:06:17 2013
- Copyright (c) 1982, 2005, Oracle. All rights reserved.
- Connected.
- SQL> show parameter session
- ORA-01012: not logged on
- SQL> shutdown immediate
- ORA-24324: service handle not initialized
- ORA-24323: value not allowed
- ORA-00020: maximum number of processes (%s) exceeded
[oracle@kel ~]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on Thu May 16 00:06:17 2013 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connected. SQL> show parameter session ORA-01012: not logged on SQL> shutdown immediate ORA-24324: service handle not initialized ORA-24323: value not allowed ORA-00020: maximum number of processes (%s) exceeded
alterlog中报错:
- Wed May 15 23:59:26 2013
- Process m000 died, see its trace file
- Wed May 15 23:59:26 2013
- ksvcreate: Process(m000) creation failed
- Thu May 16 00:00:26 2013
- Process m000 died, see its trace file
- Thu May 16 00:00:26 2013
- ksvcreate: Process(m000) creation failed
- Process m000 died, see its trace file
- Thu May 16 00:00:27 2013
- ksvcreate: Process(m000) creation failed
- Thu May 16 00:01:27 2013
- Process m000 died, see its trace file
- Thu May 16 00:01:27 2013
- ksvcreate: Process(m000) creation failed
- Process m000 died, see its trace file
- Thu May 16 00:01:27 2013
- ksvcreate: Process(m000) creation failed
Wed May 15 23:59:26 2013 Process m000 died, see its trace file Wed May 15 23:59:26 2013 ksvcreate: Process(m000) creation failed Thu May 16 00:00:26 2013 Process m000 died, see its trace file Thu May 16 00:00:26 2013 ksvcreate: Process(m000) creation failed Process m000 died, see its trace file Thu May 16 00:00:27 2013 ksvcreate: Process(m000) creation failed Thu May 16 00:01:27 2013 Process m000 died, see its trace file Thu May 16 00:01:27 2013 ksvcreate: Process(m000) creation failed Process m000 died, see its trace file Thu May 16 00:01:27 2013 ksvcreate: Process(m000) creation failed
1、无法登陆数据库的情况下使用以下方法:
a、找到数据库的关键进程,然后杀死,此时数据库实例会自动进行关闭
- <SPAN style="WHITE-SPACE: pre"> </SPAN>[oracle@kel ~]$ ps -ef|grep dbw
- <SPAN style="WHITE-SPACE: pre"> </SPAN>oracle 16107 1 0 00:04 ? 00:00:00 ora_dbw0_orcl
- <SPAN style="WHITE-SPACE: pre"> </SPAN>oracle 16755 15946 0 00:19 pts/0 00:00:00 grep dbw
- <SPAN style="WHITE-SPACE: pre"> </SPAN>[oracle@kel ~]$ kill -9 16107
[oracle@kel ~]$ ps -ef|grep dbw oracle 16107 1 0 00:04 ? 00:00:00 ora_dbw0_orcl oracle 16755 15946 0 00:19 pts/0 00:00:00 grep dbw [oracle@kel ~]$ kill -9 161072、公用的方法,当能登陆进数据库之后
b、sqlplus登录进数据库,启动数据库
- [oracle@kel ~]$ sqlplus / as sysdba
- SQL*Plus: Release 10.2.0.1.0 - Production on Thu May 16 00:20:11 2013
- Copyright (c) 1982, 2005, Oracle. All rights reserved.
- Connected to an idle instance.
- SQL> startup
- ORACLE instance started.
- Total System Global Area 176160768 bytes
- Fixed Size 2019384 bytes
- Variable Size 100667336 bytes
- Database Buffers 71303168 bytes
- Redo Buffers 2170880 bytes
- Database mounted.
- Database opened.
[oracle@kel ~]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on Thu May 16 00:20:11 2013 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connected to an idle instance. SQL> startup ORACLE instance started. Total System Global Area 176160768 bytes Fixed Size 2019384 bytes Variable Size 100667336 bytes Database Buffers 71303168 bytes Redo Buffers 2170880 bytes Database mounted. Database opened.c、查看系统,发现process的值已经接近上限,修改processes的值
- SQL> show parameter process
- 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 20
SQL> show parameter process 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 20
- SQL> alter system set processes=1150 scope=spfile;
- System altered.
SQL> alter system set processes=1150 scope=spfile; System altered.
d、重新启动oracle数据库
- SQL> startup force
- ORACLE instance started.
- Total System Global Area 176160768 bytes
- Fixed Size 2019384 bytes
- Variable Size 100667336 bytes
- Database Buffers 71303168 bytes
- Redo Buffers 2170880 bytes
- Database mounted.
- Database opened.
- SQL> show parameter process;
- 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 150
SQL> startup force ORACLE instance started. Total System Global Area 176160768 bytes Fixed Size 2019384 bytes Variable Size 100667336 bytes Database Buffers 71303168 bytes Redo Buffers 2170880 bytes Database mounted. Database opened. SQL> show parameter process; 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 150
连接不上数据库的时候,可能会是processes值已经达到了上限,从而修改processes的值,加大即可
http://blog.csdn.net/kellyseeme/article/details/8935208
相关推荐
Oracle报错ORA-12516 TNS:listener could not find available handler with matching protocol stack
Handler handler与Action相关联,一个Action可以有多个Component引用; Action是一个可被共享的对象,有五个主要的属性:text, handler, iconCls, disabled, hidden component的构建方式比较有意思: new Ext...
这原本可以通过rdpWrap实现支持,但rdpWrap没持续更新,win10更新后就会产生listener state not supported 问题。当前上传版本解决了此问题,在64位win10.0.19042.1052上测试正常。 解压后双击 安装.bat 进行安装 ...
在安装SQL时遇到挂起问题,出现安装程序配置服务器失败参考服务器错误日志,运行相应文本就行,操作简单
Servlet中的八大Listener.docServlet中的八大Listener.docServlet中的八大Listener.docServlet中的八大Listener.docServlet中的八大Listener.docServlet中的八大Listener.docServlet中的八大Listener.docServlet中的...
网上各种教程无法解决这个工具提示 not supported not listening问题,这个安装包给出了所有需要的文件,并给出了详细的指引。 绝大多数情况你会安装成功。如果你成功了,或者失败了,请给我评论。大家看评论区。
网上各种教程无法解决这个工具提示 not supported not listening问题,这个安装包给出了所有需要的文件,并给出了详细的指引。 绝大多数情况你会安装成功。如果你成功了,或者失败了,请给我评论。大家看评论区。 ...
One of the most misunderstood security issues with the Oracle Database is the security of the Listener. Generally, DBAs are not aware that an attacker can easily remotely manage the Listener and ...
TcpClient TcpListener Demo 案例 TcpClient TcpListener Demo 案例 TcpClient TcpListener Demo 案例 TcpClient TcpListener Demo 案例 QQ:574311505
SpringBoot整合Listener的两种方式: 1.通过注解扫描完成Listener组件的注册 1.创建一个类实现 ServletContextListener (具体实现哪个Listener根据情况来判断) 2.在类上加入注解 @WebListener 3.重写 context...
ORA-12541 TNSno listener 的解决方案 ORA-12541 TNSno listener 的解决方案
TcpListener 监听服务端,可实现多客户端连接
java jsp listener小用法,记录登录次数。
listener监听器小例子
Android Listener侦听的N种写法
mac_Listener
listener-tnsnamelistener-tnsnamelistener-tnsnamelistener-tnsnamelistener-tnsnamelistener-tnsnamelistener-tnsnamelistener-tnsname
c# tcplistener tcp 监控
Using Forms Listener Servlet with Oracle Applications 11i (Doc ID 201340.1)
C# TcpListener/TcpClient Demo