linux错误11,Linux Error: 11: Resource temporarily unavailable
几日前生产环境遇到一问题,经查证,问题解决,大体过程如下:
一:问题根源:系统参数小于实际需要参数大小
二:基本环境:redhat6.2 +oracle11g rac
三:分析过程:
现场反馈程序无法正常连接数据库,但登录系统后,监听正常。
1.alert告警日志无报错信息
2.监听日志信息错误信息如下:
(CONNECT_DATA=(SID=uflowcb1)(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))) * (ADDRESS=(PROTOCOL=tcp)(HOST=**)(PORT=42961)) * establish * udc * 12518
TNS-12518: TNS:listener could not hand off client connection
TNS-12536: TNS:operation would block
TNS-12560: TNS:protocol adapter error
TNS-00506: Operation would block
Linux Error: 11: Resource temporarily unavailable
3.错误核对官方文档显示:
ORA-12536: TNS:operation would block Cause: An internal operation did not commence because to do so would block the current process and the user has requested that operations be non-blocking. Action: None needed; this is an information message
TNS-12560: TNS:protocol adapter error Cause: A generic protocol adapter error occurred. Action: Check addresses used for proper protocol specification. Before reporting this error, look at the error stack and check for lower level transport errors. For further details, turn on tracing
TNS-00506: Operation would block Cause: An internal operation did not commence because to do so would block the current process and the user has requested that operations be non-blocking. Action: None needed; this is an information message.
前三个错误的action均什么也不需要,那么我们就看最后一个linux error:
Linux Error: 11: Resource temporarily unavailable
经查询,是系统连接进程的显示:
[oracle@* ~]$ grep nproc /etc/security/limits.conf
# - nproc - max number of processes
#@student hard nproc 20
#@faculty soft nproc 20
#@faculty hard nproc 50
#ftp hard nproc 0
grid soft nproc 2048
grid hard nproc 16384
oracle soft nproc 2048
oracle hard nproc 16384
[oracle@itsm-uflow-db2 ~]$
而数据库内部的process是5000,这里的2048明显小于5000,这也是系统限制而不是数据库内部限制报错的一个原因
数据库内部的process是5000,这里的2048明显小于5000,这也是系统限制而不是数据库内部限制报错的一个原因,(如果是数据库内部进程限制,那么告警日志将直接报,进程参数不足类似告警)。目前常规用户在2000-2500之间,高峰在3000左右,因此目前数据库5000*2=10000,系统8192*2=16384
能满足近期的需要。
四:处理办法:修改系统参数文件限制,两个同时修改,缺一不可
1.vi /etc/security/limits.conf
grid soft nproc 8092
grid hard nproc 16384
oracle soft nproc 8092
oracle hard nproc 16384
2.vi /etc/security/limits.d/90-nproc.conf
* soft nproc 40960
保存即可,该限制文件修改后就生效,不需要系统重启。
五:验证是否生效
ulimit -a
在实际操作中,发现有redhat6.3机器需要重启才生效。
linux错误11,Linux Error: 11: Resource temporarily unavailable相关推荐
- v4l打开video设备 ,执行VIDIOC_DQBUF,出现Resource temporarily unavailable 问题
如果你在执行VIDIOC_DQBUF突然提示以下错误: error: VIDIOC_DQBUF: Resource temporarily unavailable 那么很可能是你使用非阻塞方式打开设备 ...
- php-hyperf 使用Saber报 HTTP -4 Unknown: Linux Code 11: Resource temporarily unavailable
hyperf 使用Saber报 HTTP -4 Unknown: Linux Code 11: Resource temporarily unavailable 原因:swoole的一个插件的错误 , ...
- linux udp 广播recvfrom 返回 -1 错误码是 11 EAGAIN Resource temporarily unavailable
版本:银河麒麟桌面操作系统V10(SP1) 内核:Linux 5.4.18-28.23-bj-generic CPU:Loongson-3A5000 架构:loongarch64-linux-gnu ...
- Linux: errno: 11 EAGAIN +Resource temporarily unavailable
文章目录 错误 说明 proc下的limits文件 代码 相关配置 threads-max sendto/recv 错误 2293324 clone(child_stack=NULL, flags=C ...
- linux :Resource temporarily unavailable错误解决
今天使用jrockit启动大量线程时(2026条线程)发生错误: Error starting thread: Resource temporarily unavailable 经过深入查询,排除了内 ...
- Linux:modprobe: ERROR: could not insert ‘tcrypt‘: Resource temporarily unavailable
问题背景 加载内核算法自检模块tcrypt.ko时出现问题 root@localhost:/boot/modules/5.10.35-rt39-dirty/kernel/crypto# modprob ...
- Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)错误
ubuntu使用apt安装报错: E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailab ...
- 关于Ubuntu中 E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)解决方案
在Ubuntu中,有时候运用sudo apt-get install 安装软件时,会出现一下的情况 E: Could not get lock /var/lib/dpkg/lock - open ( ...
- E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
问题详细提示如下: 当你执行sudo apt-get XXX这种命令时出现类似下面的输出错误: E: Could not get lock /var/lib/dpkg/lock - open (11 ...
- E:Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
出现这个问题的原因可能是有另外一个程序正在运行,导致资源被锁不可用.而导致资源被锁的原因,可能是上次安装时没正常完成,而导致出现此状况. 解决方法:输入以下命令 sudo rm /var/cache/ ...
最新文章
- WORD中怎么把文字转换成表格
- FPGA实现智能小车竞速
- at命令不生效 linux_【干货】你不知道的 Linux 命令使用技巧
- 小米笔记本引导修复_知识帖,笔记本电脑不能开机?你可以试试这些办法
- php按照名称搜索,PHP从类型和名称搜索
- 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(HDU-2191)
- java并发AtomicReference
- 如何清空Python的List
- 百款 TWS蓝牙耳机 蓝牙天线拆机分析与仿真
- 【SCOI 2005】王室联邦 树上分块?
- 循环事件绑定和原型的应用
- UOS下使用HHDESK文本编辑功能
- 设计师如何摆脱设计思维的局限
- css层叠样式表、基本选择器
- 智能路由器市场份额增长态势不减 线下渠道或将成为下一个爆发点
- Java ZIP压缩输入输出流
- rd550服务器装什么系统,联想ThinkServer RD550服务器首发评测
- i.MX8 Yocto 使用 systemd 配置网络
- 关于三菱GXWORK安装失败或者安装向导被中断的解决办法
- HTML 里怎么隐藏文本框