苏大文正节点一 ORA-00603 ORA-27504 ORA-27300 ORA-27301 ORA-27302 BUG
Problem Description---------------------------------------------------Tue Sep 01 04:05:33 2020skgxpvfynet: mtype: 61 process 417356 failed because of a resource problem in the OS. The OS has most likely run out of buffers (rval: 4)Errors in file /u01/app/oracle/diag/rdbms/syntong/syntong1/trace/syntong1_w001_417356.trc (incident=96021):ORA-00603: ORACLE server session terminated by fatal errorORA-27504: IPC error creating OSD contextORA-27300: OS system dependent operation:sendmsg failed with status: 105ORA-27301: OS failure message: No buffer space availableORA-27302: failure occurred at: sskgxpsnd2Incident details in: /u01/app/oracle/diag/rdbms/syntong/syntong1/incident/incdir_96021/syntong1_w001_417356_i96021.trcopidrv aborting process W001 ospid (417356) as a result of ORA-603Error Codes---------------------------------------------------ORA-00603 ORA-27504 ORA-27300 ORA-27301 ORA-27302根据MOS文档查询,发现匹配文档中的105错误:Doc ID 579365.1:STATUS 105 - ENOBUFS - No buffer space availableThis error means that a socket cannot be created until resources are freed.ORA-00603: ORACLE server session terminated by fatal error
ORA-27504: IPC error creating OSD context
ORA-27300: OS system dependent operation:sendmsg failed with status: 105
ORA-27301: OS failure message: No buffer space available
ORA-27302: failure occurred at: sskgxpsnd2
See: Oracle Linux: ORA-27301:OS Failure Message: No Buffer Space Available (Doc ID 2041723.1)
查看MTU:
MTU of loopback adapter is too high. We can use the command "netstat -in" see the current MTU size
Linux: #netstat -in
Kernel Interface table
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 0 1371747 0 0 0 1858 0 0 0 BMRU
lo 65536 0 46943 0 0 0 46943 0 0 0 LRU
virbr0 1500 0 0 0 0 0 32 0 0 0 BMRU文档提供的解决方案:
Doc ID 2041723.1:
CAUSE
This happens due to less space available for network buffer reservation.
SOLUTION
1. On servers with High Physical Memory, the parameter vm.min_free_kbytes should be set in the order of 0.4% of total Physical Memory. This helps in keeping a larger range of defragmented memory pages available for network buffers reducing the probability of a low-buffer-space conditions.
*** For example, on a server which is having 256GB RAM, the parameter vm.min_free_kbytes should be set to 1073742 ***On NUMA Enabled Systems, the value of vm.min_free_kbytes should be multiplied by the number of NUMA nodes since the value is to be split across all the nodes.
On NUMA Enabled Systems, the value of vm.min_free_kbytes = n * 0.4% of total Physical Memory. Here 'n' is the number of NUMA nodes.2. Additionally, the MTU value should be modified as below
#ifconfig lo mtu 16436To make the change persistent over reboot add the following line in the file /etc/sysconfig/network-scripts/ifcfg-lo :
MTU=16436Save the file and restart the network service to load the changes
#service network restartNote : While making the changes in CRS nodes, if network is restarted while CRS is up, it can hung CRS. So cluster services should be stopped prior to the network restart.vm.min_free_kbytes
该参数表示Linux VM最低保留多少的空闲内存空间,当可用的内存低于配置参数时,系统会进行cache内存的回收,来进行内存的释放。
单位是kb
以下是我整理的苏大文正解决方案步骤:
一、前期准备1、检查集群及数据库运行情况
#su - grid
#crs_stat -t
#su - oracle
#sqlplus / as sysdba
SQL>select INST_ID,INSTANCE_NUMBER,INSTANCE_NAME,STATUS,DATABASE_STATUS,INSTANCE_ROLE from gv$Instance;
2、检查数据库备份情况
SQL>
col INPUT_BYTES_DISPLAY for a10col OUTPUT_BYTES_DISPLAY for a10col TIME_TAKEN_DISPLAY for a10set line222select input_type,status,to_char(start_time,'yyyy-mm-dd hh24:mi:ss'),to_char(end_time,'yyyy-mm-dd hh24:mi:ss'),input_bytes_display,output_bytes_display,time_taken_displayfrom v$rman_backup_job_detailswhere start_time > date '2020-09-10'order by 3 desc;3、备份节点一/etc/sysctl.conf文件
#cp /etc/sysctl.conf /home/oracle/pst
二、配置调整
集群环境需要先关闭CRS集群服务,修改网络配置会Hang住CRS;修改系统参数需要重启数据库;
顺序关闭 数据库,集群 (共三套库:syntong1,carddb1,urpdb1)
1、关闭数据库:#su - grid#srvctl stop instance -d syntong -i syntong1#srvctl stop instance -d syntong -i syntong2#srvctl stop instance -d carddb -i carddb1#srvctl stop instance -d carddb -i carddb2#srvctl stop instance -d urpdb -i urpdb1#srvctl stop instance -d urpdb -i urpdb2#which crsctl2、关闭集群:#su - root#cd /u01/app/grid/product/11.2.0/db_1/bin/crsctl#crsctl stop cluster -all节点一:(由于节点一报错ora-2700*,因此修改节点一)
3、修改网络配置:
修改配置文件
#vi /etc/sysconfig/network-scripts/ifcfg-lo
MTU=16436
重启网络服务
# systemctl restart network
4、修改系统参数:
设定 vm.min_free_kbytes 参数为物理内存的0.4%
本机内存大小为131357180 Kb,则配置参数大小为131357180*0.4%≈525429
#vi /etc/sysctl.conf
vm.min_free_kbytes = 525429
生效
#sysctl -p
顺序开启 集群,数据库 (共三套库:syntong1,carddb1,urpdb1)
5、开启集群:#su - root#cd /u01/app/grid/product/11.2.0/db_1/bin/crsctl#crsctl start cluster -all6、开启数据库:#su - grid#srvctl start instance -d syntong -i syntong1#srvctl start instance -d syntong -i syntong2#srvctl start instance -d carddb -i carddb1#srvctl start instance -d carddb -i carddb2#srvctl start instance -d urpdb -i urpdb1#srvctl start instance -d urpdb -i urpdb2检查集群及数据库运行情况
#su - grid
#crs_stat -t
#su - oracle
#sqlplus / as sysdba
SQL>select INST_ID,INSTANCE_NUMBER,INSTANCE_NAME,STATUS,DATABASE_STATUS,INSTANCE_ROLE from gv$Instance;
三、后续观察查看是否继续出现ORA-2700*错误:#su - oracle#adrciadrci>show problemadrci>show incident#cd $ORACLE_BASE/diag/rdbms/syntong/syntong1/trace#tail -f alert_syntong1.log
苏大文正节点一 ORA-00603 ORA-27504 ORA-27300 ORA-27301 ORA-27302 BUG的更多相关文章
- 确成硅化+恒力+苏大文正节点2 oracle ora-4030 错误pga version:11204
Errors in file /u01/app/oracle/oracle/diag/rdbms/orcl/orcl/trace/orcl_j000_61543.trc (incident=18009 ...
- 深入理解DOM节点类型第七篇——文档节点DOCUMENT
× 目录 [1]特征 [2]快捷访问 [3]文档写入 前面的话 文档节点document,隶属于表示浏览器的window对象,它表示网页页面,又被称为根节点.本文将详细介绍文档节点document的内 ...
- 解决持久化数据太大,单个节点的硬盘无法存储的问题;解决运算量太大,单个节点的内存、CPU无法处理的问题
需要学习的技术很多,要自学新知识也不是一件容易的事,选择一个自己比较感兴趣的会是一个比较好的开端,于是,打算学一学分布式系统. 带着问题,有目的的学习,先了解整体架构,在深入感兴趣的细节,这是我的计划 ...
- jQuery文档节点处理,克隆,each循环,动画效果,插件
文档节点处理 //创建一个标签对象 $("<p>") //内部插入 $("").append(content|fn) ----->$(&quo ...
- java中XML操作:xml与string互转、读取XML文档节点及对XML节点增删改查
一.XML和String互转: 使用dom4j程式变得很简单 //字符串转XML String xmlStr = \"......\"; Document document = D ...
- solr schema.xml文档节点配置
首先,讲解一下/usr/local/solr/collection1/conf/schema.xml的配置,此文档功能类似于配置索引数据库. Field:类似于数据库字段的属性(此文统一使用用“字段” ...
- Java获取XML节点总结之读取XML文档节点
dom4j是Java的XML API,用来读写XML文件的.目前有很多场景中使用dom4j来读写xml的.要使用dom4j开发,需要下载导入dom4j相应的jar文件.官网下载:http://www. ...
- javascript文档节点
创建文本节点 document.createTextNode() 创建新文本节点,该方法接收一个参数,即要插入节点中的文本信息. <script> //创建一个div节点 var elem ...
- LAXCUS大数据操作系统节点挂掉后的处理
昨天回公司加班跑一个LAXCUS大数据应用,JVM直接挂了,没有留下任何异常信息,查看代码,也没有内存泄漏的问题.百思不得姐,只好去求教LAXCUS大数据操作系统的技术客服,客服查看了故障节点配置.日 ...
随机推荐
- 什么是servlet(转)
一.什么是servlet? 处理请求和发送响应的过程是由一种叫做Servlet的程序来完成的,并且Servlet是为了解决实现动态页面而衍生的东西.理解这个的前提是了解一些http协议的东西,并且知道 ...
- JavaScript学习系列博客_12_JavaScript中的break、continue关键字
break关键字 -break关键字可以用来退出switch或循环语句 -不能在if语句中使用break和continue,但不是说if语句里面不能写break关键字,break关键字一定要包含在sw ...
- 8.hbase写入流程和读取流程
1 hbase写入流程 hbase中无论是新增数据还是修改已有行,其内部流程都是一样的,hbase执行写入时会写到两个地方,write-ahead log 简称wal 也叫hlog 预写式日志 和 M ...
- WARNING: The host 'db01' could not be looked up with /data/mysql/bin/resolveip. This probably means that your libc libraries are not 100 % compatible with this binary MySQL version......
Linux系统安装MySQL,环境参数: 硬件配置:CPU: Xeon(R) CPU E5-2650 v4 @ 2.20GHz 8核内存:16G硬盘:系统盘200GB 数据盘1TB 操作系统CentO ...
- Linux离线安装mysql 5.6详细步骤
一.安装MySQL 1.下载安装包 mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz 2.卸载系统自带的Mariadb rpm -qa|grep mariadb / ...
- Java面试题(JVM篇)
JVM 194.说一下 jvm 的主要组成部分?及其作用? 类加载器(ClassLoader) 运行时数据区(Runtime Data Area) 执行引擎(Execution Engine) 本地库 ...
- seo成功案例的背后秘密
http://www.wocaoseo.com/thread-319-1-1.html 刚刚在seo群内一个企业主告诉我,他在淘宝找了做seo排名的,在交了首付后,对方却跑路了.对方刚刚在淘宝开店,然 ...
- 【Pod Terminating原因追踪系列之二】exec连接未关闭导致的事件阻塞
前一阵有客户docker18.06.3集群中出现Pod卡在terminating状态的问题,经过排查发现是containerd和dockerd之间事件流阻塞,导致后续事件得不到处理造成的. 定位问题的 ...
- GreatRiver研讨会 | ARINC 818的应用及发展
想要实现ARINC 818?与旋极合作伙伴大河(Great River Technology 简称GRT)一起参加免费的网络研讨会吧!ARINC 818视频协议如今正应用在各大军工项目以及相关的核心研 ...
- Intermediate English Book 1
List x1.0 x1.5 Lesson 1 Reading Lesson 1 Details Lesson 2 Dialogue Lesson 2 Details Lesson 3 Reading ...