oracle下defunct,AIX僵死(defunct)进程故障分析(Aix)
故障描述:
S80主机系统出现了大量的僵死(defunct)进程,由于这些进程不能自动终止,导致系统的进程数资源不能释放,因此,如果继续增多,到达系统设定的进程总数,用户的应用和生产将受到影响。
故障分析:
在AIX操作系统中,任何进程的结束或终止将会通报其父进程(parent
process),父进程会收集子进程的状态信息,并使子进程完全结束。如果父进程不能及时完整地收集该进程的状态信息,则即使子进程结束,系统也会产生一个相同进程号的defunct进程。由于defunct进程对应的进程实际上已经结束,因此,使用kill
–9等方法也无法清除干净。
仔细观察S80系统中的defunct进程,进程用户多为root用户,少数为ORACLE用户,但绝大部分进程的父进程号为1,这表明父进程为系统初始化(init)
进程。经查询IBM系统资料库,指明:系统起机后,如果/etc/inittab文件未被init进程完全执行完,则系统很可能产生defunct进程,因为init进程有可能在等待某些特定进程的运行而不理会其他子进程的结束,从而导致defunct进程的产生。
仔细查看系统/etc/inittab文件,发现存在如下语句:
welcome:2:wait:/usr/lib/assist/welcome.launch
该语句将导致/etc/inittab中其后的语句未能完全运行,因此,需要清除或屏蔽掉该语句。
故障解决:
删除/etc/inittab中welcome语句,并重新执行/etc/inittab,系统中的defunct进程被清除,系统进程数被释放,恢复至正常状态。
如下为操作命令:
#cp /etc/inttab /etc/inittab.bak
#rmitab welcome
#telinit q
#ps -ef|grep welcome (to find the
‘welcome’ pid#)
#kill #pid
#telinit q
oracle下defunct,AIX僵死(defunct)进程故障分析(Aix)相关推荐
- linux祖先进程,Linux下的几种特殊进程
1.Linux的登录环境 Linux是一个多任务多用户的操作系统,其设计初衷: 就是要达成多用户同时使用单个计算机大的任务. 多用户:早期计算机资源紧张,为了让更多的人都可以使用. 多任务:服务于多用 ...
- Oracle Study--RAW Device在Oracle下的应用
Oracle Study--RAW Device在Oracle下的应用 1. 什么是裸设备(RAW DEVICE) 裸设备是指未创建文件系统的磁盘分区(raw partition)或逻 ...
- oracle下定时删除归档脚本
oracle下定时删除归档脚本 2012-06-25 21:29:43 分类: Oracle ---del_arch.sh #! /bin/bash exec >> ...
- 批量处理SQL Oracle下:
Oracle下: 1.新增一个批处理文件:如a.bat 2.新增一个SQL脚本文件:如a.sql 3.a.bat中输入:sqlplus 用户名/密码 @C:\a.sql(假设a.sql在c:盘根目录下 ...
- oracle查看创建索引语句,ORACLE下如何获得全部的索引创建语句
ORACLE下如何获得全部的索引创建语句 ORACLE下如何获得全部的索引创建语句 今天打算将一个数据库的索引在另一个测试库上重新创建一遍,研究了一下. set pagesize 0 set long ...
- windows 下终止指定端口的进程
windows 下终止指定端口的进程 一 . 查看端口内占用情况 netstat -aon|findstr "9050"协议 本地地址 外部地址 状态 PIDTCP 127.0.0 ...
- 14、ORACLE下的基本SQL操作
ORACLE下的基本SQL操作 1.获取表字段 select * from user_tab_columns where Table_Name='用户表' order by column_name 2 ...
- 10、oracle下PL/SQL编程基础
ORACLE下的PL/SQL编程基础 PL/SQL语言是程序化程序设计语言,块是PL/SQL编程中的基本结构,其优点在于支持SQL.支持面向对象编程.性能好.可移植性.与sql集成.安全性高等. 1. ...
- 7、oracle下的序列
ORACLE下的序列 序列是一种数据库对象,用于生成一系列的整数,可以用来唯一的标记一条记录,在mysql种有字段自增的概念,但是oracle种是没有字段自增的,所以可以使用序列来作为主键的自动生成方 ...
最新文章
- java中异常回收_理解Java垃圾回收
- SharePoint Error - An unrecognized HTTP response was received when attempting to crawl this item
- python入门指南 许半仙txt百度云-《剑有话说》TXT全本 百度云网盘下载 by一刀绣春...
- 西安python培训班多少钱-西安中公python培训班靠谱吗
- 命令流水帐之二:配置Server环境LAMP
- md5会重复吗_如何优雅地处理重复请求(并发请求)
- php字节怎么转化成字符串,php将utf-8(3字节)字符串转换成字节
- Redis基础数据结构
- indexOf 方法
- servlet上传文件接收工具
- 【比赛】CCL“中国法研杯”相似案例匹配评测竞赛 - TOP队伍攻略分享
- ios- 自定义cell总结
- 自动驾驶仿真:Carsim、NI和VTD联合仿真课题一
- liscov替换原则
- C#/VB.NET 如何旋转PDF页面
- 航空公司系统是怎样炼成的
- 今生梦一场,思念你的殇
- 爱奇艺推荐系统架构与实践
- 大型网站技术架构的演讲之路
- 如何在cad中导入谷歌地图_如何在Google地图中设置出发和到达时间