相关文章推荐
帅呆的柳树  ·  js控制gif播放-掘金·  1 年前    · 
狂野的皮蛋  ·  java - Cannot run ...·  1 年前    · 
正直的茶叶  ·  领先技术 - ASP.NET Core ...·  2 年前    · 

ORA-12520:TNS:监听程序无法为请求的服务器类型

二、触发原因

process 连接数满了;
如果是满了,conn /as sysdba 这条命令是用不了的。会有错误提示。
在这里插入图片描述

三、解决方案

3.1 重启监听服务

在服务中选中带有Listener这个服务(名字不一定相同,单一定带有Listener)。
重启完之后就可以重新连接上数据库了。
如下图所示:
在这里插入图片描述

3.2 增加process值

Win + R (win 就是Ctrl旁边的键)
cmd
在这里插入图片描述
命令修改最大连接数:

SQL> select count(*) from v$process; 
SQL> show parameter processes  
SQL> alter system set processes = 300 scope = spfile;

已使用的连接数:
在这里插入图片描述
展示所有连接信息:
在这里插入图片描述

3.3 停用服务

停用下面的服务,查看网上的博客资料,都是说的这个服务会占用很多的连接数,就算用 3.2 的方法后,一段时间也会变满。
直接把这个带有Consoleorcl名字的服务禁用就行了,没有什么大的影响,这样就不会占用那么多的连接数。就算有影响再启动就好了。
如下图所示:
在这里插入图片描述

持续更新…

【CSDN】https://blog.csdn.net/haiross/article/details/41944199?utm_source=blogxgwz7
【CSDN】https://blog.csdn.net/qq_35686181/article/details/52350922

Oracle常见错误:ORA-01403   ORA-06512: 在 "MALL.PUB_YANG_LOGON_ORGAN", line 88   ORA-06512: 在 line 1   at com.yangcq.flow.processflow.ProcessflowFunction.execute(ProcessflowFunction.java:102)   at com.opensymphony.workflow.AbstractWorkflow.executeFunction(AbstractWorkflow.java:869)   at com.opensymph 今天遭遇ORA-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享。 造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个: 1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板, 启动oraclehome92TNSlistener服务。 2.database instance没有起 ORACLE数据库部署在服务器端,开发在本地,最近经常出现数据库连接失败,提示:“ORA-12520: TNS:监听程序无法为请求的服务器类型找到可用的处理程序”,通过简单分析,排除以下2种可能: 如报错提示,我本地没有可用的处理程序; 本地的tnsname.ora文件中设置的数据库连接类型和实际数据库的类型不一致,如服务器上的Oracle数据库类型是shared(共享),但是在tnsnames.ora文件中配置的数据库类型是(server = dedicate)。另外,此种情况的报错内... 在本地恢复了一个RAC数据库,通过设置连接数据库报错ORA-12520。其中本地tnsnames.ora已经进行了设置:RACTEST2 =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = ser2-vip)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = ractest... 用数据泵进行数据备份时,提示ORA-12520:TNS:监听程序无法为请求的服务器类型找到可用的处理程序 网上查了下,有说修改监听文件:按照帖子尝试后无法解决,偶然间看到说是进程数原因,然后就查看当前系统进程数,一共150,现在使用了149个。 然后通过语句修改了系统进程数,语句如下: 修改后重启了监听、服务,问题解决了。 用 PLSQL 登录 oracle 数据库报错,提示:ORA-12520: TNS:监听程序无法为请求的服务器类型找到可用的处理程序。 解决方法:1、登录sysDBA查看最大连接数 select value from v$parameter where name = 'processes'; 2、修改最大连接数 alter system set process... 专有服务器进程是与客户端进程是一对一映射,即时生成,即时消失。用户会话数据和游标状态放在PGA里 共享服务器进程是已经存在的,分为2部分,一种是dispatch进程,一种是共享服务器进程。 dispatch进程与user进程建立连接,把用户请求放入SGA的请求队列里,共享进程取出请求进行处理,处理完后放入SGA响应队列,dispatch进程取出处理结果给用户进程。一个dispatch可以和25