在后期打patch时常见的一个错误是: Prerequisite check "CheckActiveFilesAndExecutables" failed. 如果在服务端有相关的进程在运行,从而占用可执行文件或运行库,会导致升级时无法更新相应的文件,从而升级失败,报出如上错误。 一般是很容易通过fuser、lsof查出相关的进程的,但有一个情形是无法查出来,只能用fuser查看指定的运行库如libclntsh.so来确定是否占用运行库,如下例。 /u01/app/oracle/product/…