几日前生产环境遇到一问题,经查证,问题解决,大体过程如下:

一:问题根源:系统参数小于实际需要参数大小

二:基本环境: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相关推荐

  1. v4l打开video设备 ,执行VIDIOC_DQBUF,出现Resource temporarily unavailable 问题

    如果你在执行VIDIOC_DQBUF突然提示以下错误: error: VIDIOC_DQBUF: Resource temporarily unavailable 那么很可能是你使用非阻塞方式打开设备 ...

  2. php-hyperf 使用Saber报 HTTP -4 Unknown: Linux Code 11: Resource temporarily unavailable

    hyperf 使用Saber报 HTTP -4 Unknown: Linux Code 11: Resource temporarily unavailable 原因:swoole的一个插件的错误 , ...

  3. 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 ...

  4. Linux: errno: 11 EAGAIN +Resource temporarily unavailable

    文章目录 错误 说明 proc下的limits文件 代码 相关配置 threads-max sendto/recv 错误 2293324 clone(child_stack=NULL, flags=C ...

  5. linux :Resource temporarily unavailable错误解决

    今天使用jrockit启动大量线程时(2026条线程)发生错误: Error starting thread: Resource temporarily unavailable 经过深入查询,排除了内 ...

  6. Linux:modprobe: ERROR: could not insert ‘tcrypt‘: Resource temporarily unavailable

    问题背景 加载内核算法自检模块tcrypt.ko时出现问题 root@localhost:/boot/modules/5.10.35-rt39-dirty/kernel/crypto# modprob ...

  7. 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 ...

  8. 关于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 ( ...

  9. 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 ...

  10. E:Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)

    出现这个问题的原因可能是有另外一个程序正在运行,导致资源被锁不可用.而导致资源被锁的原因,可能是上次安装时没正常完成,而导致出现此状况. 解决方法:输入以下命令 sudo rm /var/cache/ ...

最新文章

  1. WORD中怎么把文字转换成表格
  2. FPGA实现智能小车竞速
  3. at命令不生效 linux_【干货】你不知道的 Linux 命令使用技巧
  4. 小米笔记本引导修复_知识帖,笔记本电脑不能开机?你可以试试这些办法
  5. php按照名称搜索,PHP从类型和名称搜索
  6. 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(HDU-2191)
  7. java并发AtomicReference
  8. 如何清空Python的List
  9. 百款 TWS蓝牙耳机 蓝牙天线拆机分析与仿真
  10. 【SCOI 2005】王室联邦 树上分块?
  11. 循环事件绑定和原型的应用
  12. UOS下使用HHDESK文本编辑功能
  13. 设计师如何摆脱设计思维的局限
  14. css层叠样式表、基本选择器
  15. 智能路由器市场份额增长态势不减 线下渠道或将成为下一个爆发点
  16. Java ZIP压缩输入输出流
  17. rd550服务器装什么系统,联想ThinkServer RD550服务器首发评测
  18. i.MX8 Yocto 使用 systemd 配置网络
  19. 关于三菱GXWORK安装失败或者安装向导被中断的解决办法
  20. HTML 里怎么隐藏文本框

热门文章

  1. 广播电台常用51首背景音乐~甘醇永久
  2. 电脑有弹窗广告怎么办?真实个人经验分享
  3. 07过去进行时,过去将来时,陈述句 变宾语从句(that 引导)
  4. Android仓库管理系统
  5. win10系统进不了服务器失败,快速解决Win10安装失败重启进不了系统的方法
  6. Photoshop CS6 32位64位破解补丁
  7. 职场必杀技之职场英语
  8. pageoffice
  9. 银行那些事儿--银行会计
  10. Apache Tomcat 文件包含漏洞(CNVD-2020-10487,对应 CVE-2020-1938)