AIX and oracle: aioserver process won‘t die

When shutdown an oracle server I see this error message at exit

umount /oracle/
umount: error unmounting /dev/oracle: Device busy

lsof and fuser report nothing but

ps aux|grep oracle

report this

oracle    5964026  0,0  0,0  448  448      - A      apr 21  0:00 aioserver
oracle   10289224  0,0  0,0  448  448      - A    19:09:27  0:00 aioserver
oracle   11075692  0,0  0,0  448  448      - A    19:09:27  0:00 aioserver
oracle   11468902  0,0  0,0  448  448      - A    19:09:27  0:00 aioserver
oracle   13631648  0,0  0,0  448  448      - A    19:09:27  0:00 aioserver
oracle    3604680  0,0  0,0  448  448      - A    19:09:27  0:00 aioserver`

I try to kill with kill -15 and also kill -9 but they still alive

Using pstree I see this

 |--= 1966178 root aioPpool
 |--= 2228302 root aioLpool
 |--= 3604680 root aioserver
 |--= 5964026 root aioserver
 |--= 10289224 root aioserver
 |--= 11075692 root aioserver
 |--= 11468902 root aioserver
 \--= 13631648 root aioserver

Question is, how to kill those processes for umounting oracle?

aioserver is not keeping your filesystem busy, aioserver is an aix processes related to asynchroneous IO.

Probably there is another filesystem mounted over /oracle which is causing this problem:

mount | grep oracle

Also read this page to find out more regarding Oracle and the AIO usage.

你可能感兴趣的:(AIX and oracle: aioserver process won‘t die)