当前位置: 首页 > news >正文

ORA-12518:Oracle 监听程序无法分发客户端连接原因及解决方法

本文主要讲解ORA-12518:Oracle监听程序无法分发客户端连接的原因分析及解决方法。

问题描述

数据中台的同步任务有时会报错如下:

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

意即Oracle监听程序无法分发客户端连接,

原因分析

只是有时候会报错,有时候又能成功执行,就可以排除监听配置错误的可能性,大概率是数据库当前的进程数或会话数已经达到设置的上限值,无法接收新的连接了,也可能是服务器内存或CPU资源耗尽,导致数据库无法创建新进程去响应连接。

进程数就是Oracle同时工作的进程数量,会话数就是Oracle同时接受的客户端连接的数量。

查询数据库的进程数上限:

SELECT value FROM v$parameter WHERE name = 'processes';

查询数据库的进会话数上限:

SELECT value FROM v$parameter WHERE name = 'sessions';

查询当前实际进程数:

SELECT COUNT(*) FROM v$process;

查询当前实际会话数:

SELECT COUNT(*) FROM v$session;

查询结果发现

实际进程数非常接近进程数上限值,实际会话数也很接近会话数上限值,而且检查发现Oracle服务器CPU和内存资源都还足够,说明是连接数达到上限了,需要调高上限值。

解决方法

Oracle默认的进程数和会话数上限分别是150和248,显然这是完全不够用的,应该根据实际项目规模来设置相应的进程数上限,

我这里把进程数上限改为1000:

ALTER SYSTEM SET processes=1000 SCOPE=spfile;

会话数上限会根据进程数上限自动计算,不用手动设置,一个进程可以对应多个会话,所以会话数一般高于进程数。

修改完成后需要重启数据库服务以使修改生效,打开运行窗口,输入 services.msc ,再按回车键,打开服务界面,先停止数据库服务和监听服务,再启动数据库服务和监听服务。

修改完进程数上限后,会话数上限也会根据换算关系自动调整过来,如下图,发现会话数上限已经变为1528了。

不同版本的Oracle数据库的会话数和进程数的换算关系有所区别,如下是目前的几种换算关系,从上到下不同的换算关系对应的版本越来越新。

1:会话数 = (进程数 * 1.1) + 5
2:会话数 = (进程数 * 1.5) + 22
3:会话数 = (进程数 * 1.5) + 28

后续观察发现中台同步任务没有再出现ORA-12518的报错了。

http://www.jsqmd.com/news/583339/

相关文章:

  • rngd引起的Centos系统CPU飚高的问题解决方式
  • storageclass介绍和使用
  • 2025-2026年全球空气能热水器十大品牌评测:五款口碑产品推荐评价盘点 - 十大品牌推荐
  • ChatGPT-初学者指南-人工智能的简单解释及其如何为您带来益处
  • 家用混动SUV舒适度技术科普入门:从实测看核心技术要点
  • 在 vite + vue 中 结合 postcss + postcss-pxtorem + autoprefixer 配置 px 转 rem
  • 当多智能体遇上频域干扰:一场代码与策略的华尔兹
  • Redis 内存淘汰与过期策略
  • 肉包 Roubao 深度技术解析:首款无需电脑的开源 AI 手机自动化助手
  • OpenClaw 局域网访问配置文档
  • Spring 为什么要用三级缓存?
  • 计算机毕业设计:Python汽车销量全栈分析系统 Flask框架 可视化 机器学习 AI 大模型 大数据(建议收藏)✅
  • 水质溶解氧在线监测仪:实时监测与数据记录解析
  • Python 实战:数据归一化 4 种核心方法对比 + 代码实现(机器学习必看)
  • BililiveRecorder全场景应用指南:从入门到精通的直播内容捕获方案
  • Javase(三)三大特性之封装
  • java答题pk小程序源码核心功能
  • AI-现金流-将-ChatGPT-变成您的-24-7-赚钱机器-2025-版-
  • 3D卷积和2D卷积区分-高光谱图像为例
  • 用了大半年的免费云服务器,分享真实体验
  • 看这家美国顶级新闻媒体如何用 Splashtop 实现效率与安全双飞跃
  • 有人说:中文只适合中国人学,因为前提要有个聪明的脑子!那么,中国人学英文,辅助用「干词」那简直就是聪明的脑子配上了高效的工具,原地学会!
  • 编译系统概述
  • 人在哪数据就在哪!两步打造私人高速通道,4K原片/工作文件随点随看
  • x64汇编:内存工作的基本原理
  • AI-现金流指南-最大化利润的-ChatGPT-货币化
  • 运动AI市场2026预测:亚太领跑、传感器国产化与5G+边缘计算新机遇
  • 开篇:数据处理绕不开的合并与拼接
  • Autovisor:智能优化在线课程学习效率的自动化解决方案
  • 2025届最火的降AI率平台推荐