如果你在使用OPatch打11.2 GI/CRS上的PSU时遇到了如上错误信息”UtilSession failed: Prerequisite check “CheckSystemSpace” space”则说明你的CRS_HOME所在文件系统的空闲空间不足22g,这会导致OPatch预检测无法通过。
UTIL session . Oracle Home : /oracle/crshome Central Inventory : /oracle/oraInventory from : /etc/oraInst.loc OPatch version : 11.2.0.1.3 OUI version : 11.2.0.1.0 OUI location : /oracle/crshome/oui Log file location : /ee/oracle/crshome/cfgtoollogs/opatch/opatch2010-06-04_00-15-12AM.log . Patch history file: /oracle/crshome/cfgtoollogs/opatch/opatch_history.txt . Invoking utility "napply" Checking conflict among patches... Checking if Oracle Home has components required by patches... Checking conflicts against Oracle Home... OPatch continues with these patches: 9655006 . Do you want to proceed? [y|n] y User Responded with: Y Running prerequisite checks... Prerequisite check "CheckSystemSpace" failed. The details are: Required amount of space(22288172004) is not available. UtilSession failed: Prerequisite check "CheckSystemSpace" failed.
为什么打一个GI PSU要22g的空间?这是由于GI本身的特殊性造成的。
实际是不似乎必须要22g的free space?
回答是, 至少需要20g的空闲空间。 对于上述CheckSystemSpace错误可以通过加入OPatch.SKIP_VERIFY_SPACE=true参数来绕过检测:
opatch napply OPatch.SKIP_VERIFY_SPACE=true
但是即便使用了如上SKIP_VERIFY_SPACE=true参数实际在APPLY过程中仍会遇到由于缺少空闲空间导致的copy文件错误,所以实际的解决方案仍是扩文件系统或者清理空间。
但是一旦该PSU打完后,CRS_HOME不会真的多占用22g的空间,大约可能多出1-2G空间的使用量。
Leave a Reply