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种是没有字段自增的,所以可以使用序列来作为主键的自动生成方 ...
最新文章
- [转]在VS2008上安装WTL8.1时碰到的一些问题
- ThreadPoolExecutor的一点理解 专题
- go不使用工具包将大写字符转成小写字符的方法
- python颜色填充随机_使用python中的随机数据填充mysql表
- matlab r2007课后答案,《MATLAB R2007基础教程》习题答案.doc
- 基于SSM+JBPM的智能化OA办公平台
- Redis中的批量删除数据库中的Key
- scrum 11.27
- 计算机北桥芯片结构图,电脑主板芯片维修教程第一节:电脑主板你是否真的认识...
- 【CGAL】提取中心线
- 微信双开/微信多开 程序
- Prometheus普罗米修斯监控的使用_v1.0.5
- kali linux软件源更新,系统美化
- opboot怎么刷入固件_竞斗云系列四:Opboot1.09+128M固件刷机
- django-视图集ViewSet
- 高德地图 获取不到dom节点_地图市场大浪淘沙,新老图商谁将扛起未来发展大旗?...
- lua如何打印行号_Lua常用代码
- 冒泡排序算法以及优化
- hg38_intron_exton_bed文件
- [转]wpa_supplicant连接wifi出错