为了解决内存泄漏,这几个月升级了很多次patch,有多次不顺利,但最终都被解决了。其实都是因个别文件正在被其他程序使用而导致升级失败。解决方法当然是停止正在使用相关dll的程序。
一般我们是停用oracle和监听器的服务,然后升级patch.但时常会升级失败,这时候,需要停用Distributed Transaction Coordinator服务,再次升级,多半可以成功。如果仍然失败,就需要将oracle相关的服务和Distributed Transaction Coordinator服务设定成禁用 ,重新启动电脑,再次升级。用这种方式,没有失败过。