达梦数据库-报错-14-EMFILE error! The per-process limit of open file descriptors has been reached.
目录一、环境信息二、问题描述三、问题截图四、问题分析1、线程查找2、会话视图查看3、CREATE类型描述4、进程打开文件数5、连接IP查看五、解决方法一、环境信息名称值CPUx86操作系统KylinV10DM版本DM Database Server 64 V8二、问题描述生产环境备节点日志大量打印告警EMFILE error! The per-process limit of open file descriptors has been reached。三、问题截图我们可以看到是924661、924662两个线程打印的告警。四、问题分析1、线程查找dm_sched_thd 调度线程每秒钟轮询一次主要负责接管数据库内部所有需要定时调度的任务调度线程具备唤醒工作线程、向任务队列中添加任务队列、动态缓冲区检查、SQL缓存清理等权限。dm_lsnr_thd 达梦数据库中监听线程的监听端口范围为1024 - 65534;默认监听的端口为5236主要的任务是在服务器端口上进行循环监听一旦有来自客户的连接请求监听线程被唤醒并生成一个会话申请任务加入工作线程的任务队列等待工作线程进行处理。它在系统启动完成后才启动并且在系统关闭时首先被关闭。为了保证在处理大量客户连接时系统具有较短的响应时间监听线程比普通线程优先级更高。大部分都是监听线程在报所以查一下相关会话视图。2、会话视图查看很多CREATE类型的连接。3、CREATE类型描述4、进程打开文件数ll /proc/pidof dmserver/fd |wc -l我这边只截取了一分部打开文件数在1W-6W之间波动说明达梦的日志告警无误。5、连接IP查看ss -tanp |grep :5236关注SYN-RECV状态的201结尾的IP就是需要去关注的。列名含义说明 / 常见值StateTCP 连接状态LISTEN监听、ESTAB已建立、TIME-WAIT、CLOSE-WAIT、SYN-SENT等Recv-Q接收队列对LISTEN已完成握手但未被accept()的连接数对已连接应用未读取的数据字节数Send-Q发送队列对LISTEN监听队列最大长度即backlog对已连接已发送但未被对端 ACK 的数据字节数Local Address:Port本地地址和端口如0.0.0.0:5236监听所有 IPv4[::]:5236监听所有 IPv6127.0.0.1:5236仅本机回环Peer Address:Port对端地址和端口LISTEN状态通常为0.0.0.0:*或[::]:*已连接时为客户端 IP 和端口Process占用该套接字的进程信息如users:((mysqld,pid1234,fd32))权限不足时可能为空或显示-状态显示全称含义常见场景LISTENListen监听状态等待客户端连接请求服务器端套接字通常用-l查看SYN-SENTSYN Sent已发送 SYN等待对端确认正在建立连接客户端发起连接时的中间状态SYN-RECVSYN Received已收到 SYN 并回复 SYNACK等待最后 ACK服务器端收到连接请求后的中间状态ESTABEstablished连接已建立可以正常传输数据正常的活跃连接FIN-WAIT-1FIN Wait 1主动关闭方已发送 FIN等待 ACK 或对端 FIN本地主动关闭连接FIN-WAIT-2FIN Wait 2主动关闭方已收到 ACK等待对端发送 FIN本地主动关闭连接对端尚未关闭CLOSE-WAITClose Wait被动关闭方收到 FIN 并回复 ACK等待本地应用关闭连接对端关闭了连接但本地应用还未关闭CLOSINGClosing双方同时关闭收到 FIN 后发送 ACK等待 ACK双方同时尝试关闭连接LAST-ACKLast Acknowledgment被动关闭方已发送 FIN等待最后一个 ACK被动关闭方准备完成关闭TIME-WAITTime Wait主动关闭方完成关闭后等待 2MSL 处理残留数据包连接关闭后短暂保留常见于高并发短连接CLOSEDClosed连接已完全关闭通常不会在ss输出中显示因为套接字已释放UNKNOWNUnknown状态未知或无法识别少见可能因权限或内核状态异常五、解决方法CREATE 类型表示会话对象已创建但还不能使用。该状态的主要原因是客户端驱动版本与数据库服务器版本不匹配导致网络通信异常会话在建立过程中无法完成初始化流程从而停留在 CREATE 状态。具体来说当客户端使用的达梦数据库驱动版本过低或与服务器端不兼容时连接建立过程中的消息交互可能出现异常使得会话对象虽然已在内存中创建但无法进入正常的启动STARTUP或空闲IDLE状态最终表现为大量 CREATE 状态的会话。建议是将ss命令排查到的IP所部署的连接数据库程序更换最新的驱动。最新驱动链接《达梦数据库-学习-36-API驱动下载汇总》

相关新闻

基于Spark的汽车销售数据的分析与处理大数据系统(源码+讲解视频+LW)

基于Spark的汽车销售数据的分析与处理大数据系统(源码+讲解视频+LW)

联系博主 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 …

2026/10/6 16:00:59 阅读更多 →
Linux 下 Jira 7.13.3 安装与配置实战:Docker MySQL 数据库、中文化与首次初始化

Linux 下 Jira 7.13.3 安装与配置实战:Docker MySQL 数据库、中文化与首次初始化

文档教程技术博客 【免费下载链接】Linux-Tutorial 《Java 程序员眼中的 Linux》 项目地址: https://gitcode.com/gh_mirrors/li/Linux-Tutorial 点击查看 免费下载 本文是《Java 程序员眼中的 Linux》仓库(Linux-Tutorial)中 Jira 安装和配…

2026/10/6 16:00:59 阅读更多 →
Rundeck 仓库的 AI Agent 协作规范:构建验证、代码标准与产物归档的完整工作流

Rundeck 仓库的 AI Agent 协作规范:构建验证、代码标准与产物归档的完整工作流

运维任务调度后端 【免费下载链接】rundeck Enable Self-Service Operations: Give specific users access to your existing tools, services, and scripts 项目地址: https://gitcode.com/gh_mirrors/ru/rundeck 点击查看 免费下载 本文档讲解 Rundeck&#xff0…

2026/10/6 16:00:58 阅读更多 →

最新新闻

QMI8658六轴姿态传感器实战:从寄存器配置到数据读取

QMI8658六轴姿态传感器实战:从寄存器配置到数据读取

经常有朋友问我,手里有一颗QMI8658,想拿来做姿态检测或者运动追踪,但翻遍数据手册还是一头雾水,不知道从哪里下手。这颗国产六轴姿态传感器这几年在穿戴设备、无人机、机器人领域用得越来越多,价格便宜、功耗低&#x…

2026/10/7 18:28:13 阅读更多 →
智能体自主迭代全解析:技术栈、容错控制与多智能体协同

智能体自主迭代全解析:技术栈、容错控制与多智能体协同

如果你在过去两年持续关注 AI 智能体系统(Agent System)的进展,大概会注意到一个明显的变化:2023年大家还在讨论怎么让模型"一次答对",2024年讨论的是怎么用评测集反复调提示词,到了2025年前后&a…

2026/10/7 18:28:13 阅读更多 →
企业AI落地难?FDE+AKA让Codex和WorkBuddy从摆设变生产力

企业AI落地难?FDE+AKA让Codex和WorkBuddy从摆设变生产力

老板把 Codex 和 WorkBuddy 都买回来了,不少团队第一反应是“这波稳了”,结果用了两三个星期,新鲜劲一过,该写代码的还是自己吭哧吭哧写,该处理工单的还是在 Excel 里复制粘贴。Codex 确实能帮忙写函数,但问…

2026/10/7 18:28:13 阅读更多 →
CS2更新后掉帧卡顿?从着色器缓存到渲染管线的全面优化指南

CS2更新后掉帧卡顿?从着色器缓存到渲染管线的全面优化指南

1. 这次CS2更新到底动了什么,为什么偏偏是你卡先说结论:9月28号这波更新不是简单换个皮肤或者修两个bug那么简单,它把渲染管线和UI框架都做了大改。很多玩家遇到的掉帧、卡顿、闪退,本质上不是显卡扛不住了,而是你的客…

2026/10/7 18:28:13 阅读更多 →
eMMC HS200到HS400切换实战:信号完整性与调优指南

eMMC HS200到HS400切换实战:信号完整性与调优指南

这块儿先说个前提:如果你是在emmc驱动或者硬件设计这块待过几年的工程师,应该很清楚HS200和HS400这两个名词的价值。简单来说,从eMMC 5.0开始引入HS200,把时钟频率拉到200MHz,充分发挥8位数据总线优势;到了…

2026/10/7 18:28:13 阅读更多 →
Java生产级Agent流水线:LangChain4j @Tool与Agentic工程实践

Java生产级Agent流水线:LangChain4j @Tool与Agentic工程实践

1. 这不是又一个“LangChain4j入门教程”,而是一条能跑通生产级Agent的Java流水线 你搜“LangChain4j 教程”,刷出来的十篇里有八篇在教你怎么写个 Tool 注解、调个 ChatModel 、再把返回结果塞进 System.out.println() ——这叫Demo,不…

2026/10/7 18:27:08 阅读更多 →

日新闻

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

ROS2机械臂仿真与运动控制:从URDF建模到Gazebo实战全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:01:58 阅读更多 →
用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

用浏览器直接改ESP32的WiFi密码:NVS键值配置工具设计与实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →
芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

芯片封装缺陷检测:扫描声学显微镜(SAT)原理与实操指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:02:00 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 14:34:12 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 14:34:13 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 9:29:10 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 14:34:12 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 11:43:46 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 13:34:55 阅读更多 →