在安装Oracle10.2.0.1 之后, 在DBCA安装实例之前,我们升级到 10.2.0.4 , 升级过程中可能会碰到如下关于Java,emagent 等方面的Text file busy 的报错信息 。 内容一般类似:
Error in writing to file
'/u01/product/oracle/jdk/bin/java (Text file busy)
方法 1:
$ fuser /u01/product/oracle/jdk/bin/java
/u01/product/oracle/jdk/bin/java: 17601e
解决方法(17601 在使用这个文件):
$ kill -9 17601
方法 2:
重启。
例外情况 2:(未释放的emagent 进程)
方法:
$ fuser /u01/product/oracle/bin/emagent
/u01/product/oracle/bin/emagent: 11545e
$ kill -9 11545
有时候会出现tnslnr 等程序需要关闭等提示,可以找到这些进程kill , 当然重新启动Server是最安全有效的。
采用 $ ps -ef |grep tns 查看相关进程,然后$ kill -9 XXXX重试即可
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-618418/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/35489/viewspace-618418/
本文介绍了在Oracle 10.2.0.1升级到10.2.0.4过程中遇到的Textfilebusy错误及其解决办法。包括通过fuser命令查找占用文件的进程并使用kill命令结束进程,或直接重启服务器的方法。

被折叠的 条评论
为什么被折叠?



