当前位置: 代码迷 >> 综合 >> ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程序ORA-12516 process爆满
  详细解决方案

ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程序ORA-12516 process爆满

热度:21   发布时间:2023-11-14 17:02:13.0

记录最近工作中遇到了一次报错,以及解决方案。

ORA-12516

ORA-12516 process爆满

ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程序

问了组里的有经验的程序员,知道了ORA数据库线程饱满了,让我去清一下数据库的session,最好是查看一下现在的线程最大设置了多少,设置一下数据库线程大小;
说实话知道这个知识点还是知道的,但是实际工作中操作还是第一次,平时都会有别人去设置,所以我百度学习了一下,弄懂了怎么回事,才下手去操作的。

工具PLSQL:

查看线程procress和session的参数值以及占用值

查看procress:

select count(*) from v$process;

在这里插入图片描述
查看session:

select count(*) from v$session;

在这里插入图片描述

注意:

Oracle官方文档中要求:

sessions=processes*1.5+5

修改process和session的最大值:

 alter system set processes=1000 scope=spfile;alter system set sessions=1105 scope=spfile;
  相关解决方案