首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > IBM DB2 >

db2发生好多db2bp的进程

2013-07-09 
db2产生好多db2bp的进程!大家好,小弟想请教个db2bp的问题。最近使用db2的时候发现了个问题,db2是suse 虚拟

db2产生好多db2bp的进程!
大家好,小弟想请教个db2bp的问题。
最近使用db2的时候发现了个问题,db2是suse 虚拟机中已经安装好的,我建了个用户,然后在.profile中加入了db2profile,现在发现每执行一次db2语句,就简单的打个db2,然后quit,ps -ef都会增加一个db2bp的进程,很奇怪。
从网上查了一下,有人说没有显式退出,但是我执行db2 connect reset了啊,况且我就单纯的执行一下db2,再退出,更本没有连接数据库,一样会有db2bp留下。奇怪了!但是我注意到一点,留下的db2bp进程的父进程是1,好像是init进程吧?这些进程在我退出终端之前,终端号是属于当前终端的,在退出当前终端,重新登录后,终端号变成?了,不会是守护进程吧?
而且我注意到db2fmcd进程是属于root用户的,大家看看是怎么回事啊?谢谢了!

如下:
ps后:
  PID TTY          TIME CMD
14814 pts/0    00:00:00 bash
15306 pts/0    00:00:00 db2bp
15311 pts/0    00:00:00 ps

ps -ef|grep db2后:
root      3362     1  0 17:18 ?        00:00:00 /opt/IBM/db2/V8.1/bin/db2fmcd
gsgl     14290     1  0 18:32 ?        00:00:00 /app/gsgl/sqllib/bin/db2bp 6994A1002 5 A
gsgl     15306     1  0 18:41 pts/0    00:00:00 /app/gsgl/sqllib/bin/db2bp 14814A1002 5 A
gsgl     15369 14814  0 18:42 pts/0    00:00:00 grep db2


[解决办法]
问题可有解决?

db2bp是实际连接db2的持久进程,应该是以会话为单位,同一会话的连接一个db2bp,如果会话中断或退出而没有执行terminate,则相当于本连接未正常结束,变为孤儿进程,其父进程ID变为1,由系统回收其资源。

一点拙见,仅供参考。
[解决办法]
好像是db2的bug

热点排行