Prerequisite Check "CheckRollbackable" On Auto-rollback Patches Failed (文档 ID 1331900.1)
2015-04-19 20:41
786 查看
In this Document
Oracle Universal Installer - Version 10.2.0.1 and later
Information in this document applies to any platform.
When applying CPUAPR2011 patch 11725015, opatch is attempting to rollback the following patches:
-----------------------------------------------------------------------------------
Patches [ 10249540 8836681 8568405 ] will be rolled back
-----------------------------------------------------------------------------------
During rollback operation opatch fails this way:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
Patch 8836681:
Archive Action: Source file "/u01/oracle/product/10.2.0/.patch_storage/8836681_Sep_1_2009_10_39_07/files/lib/libserver10.a/kkxs.o" does not exists.
'oracle.rdbms, 10.2.0.4.0': Cannot update file '/u01/oracle/product/10.2.0/lib/libserver10.a' with '/kkxs.o'
Archive Action: Source file "/u01/oracle/product/10.2.0/.patch_storage/8836681_Sep_1_2009_10_39_07/files/lib/libserver10.a/kza.o" does not exists.
'oracle.rdbms, 10.2.0.4.0': Cannot update file '/u01/oracle/product/10.2.0/lib/libserver10.a' with '/kza.o'
Archive Action: Source file "/u01/oracle/product/10.2.0/.patch_storage/8836681_Sep_1_2009_10_39_07/files/lib/libserver10.a/kzvdve.o" does not exists.
'oracle.rdbms, 10.2.0.4.0': Cannot update file '/u01/oracle/product/10.2.0/lib/libserver10.a' with '/kzvdve.o'
Patch 8568405:
Archive Action: Source file "/u01/oracle/product/10.2.0/.patch_storage/8568405_Jun_8_2009_20_04_47/files/lib/libserver10.a/kpolon.o" does not exists.
'oracle.rdbms, 10.2.0.4.0': Cannot update file '/u01/oracle/product/10.2.0/lib/libserver10.a' with '/kpolon.o'
UtilSession failed: Prerequisite check "CheckRollbackable" on auto-rollback patches failed.
......................................................
OPatch failed with error code 73
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
$ORACLE_HOME/.patch_storage is corrupted and does not contain the needed files for the rollback.
It is highlighted this way:
on UNIX :
cd $ORACLE_HOME
find ./.patch_storage > /tmp/find.log
(on windows the method is to open a cmd box and do:
set ORACLE_HOME=.....
cd %ORACLE_HOME%\.patch_storage
dir /s * > c:\find.log)
The content of find.log shows that the files reported by opatch are no longer under the .patch_storage directory.
Possibilities to explain these missing files:
- Space is exhausted in the filesystem (df -k will show this). In such case the first thing to do is to recover some space.
"opatch util cleanup" can be used to accomplish this.
Note 550522.1: How To Avoid Disk Full Issues Because OPatch Backups Take Big Amount Of Disk Space
- Manual clean up in .patch_storage: this is not supported
Note 403218.1: Can You Delete $ORACLE_HOME/.patch_storage Directory ?
The hidden directory .patch_storage must never be touched manually unless technical support advises to do so.
These are the only supported solutions :
- Restore complete .patch_storage directory from backed up ORACLE_HOME prior to the files missing .
- Reinstall ORACLE_HOME .
- Clone the ORACLE_HOME from a identical environment .
NOTE:403218.1 - Can You Delete $ORACLE_HOME/.patch_storage
Directory ?
NOTE:550522.1 - How To Avoid Disk
Full Issues Because OPatch Backups Take Big Amount Of Disk Space.
Symptoms |
Cause |
Solution |
References |
APPLIES TO:
Oracle Universal Installer - Version 10.2.0.1 and laterInformation in this document applies to any platform.
SYMPTOMS
When applying CPUAPR2011 patch 11725015, opatch is attempting to rollback the following patches:-----------------------------------------------------------------------------------
Patches [ 10249540 8836681 8568405 ] will be rolled back
-----------------------------------------------------------------------------------
During rollback operation opatch fails this way:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
Patch 8836681:
Archive Action: Source file "/u01/oracle/product/10.2.0/.patch_storage/8836681_Sep_1_2009_10_39_07/files/lib/libserver10.a/kkxs.o" does not exists.
'oracle.rdbms, 10.2.0.4.0': Cannot update file '/u01/oracle/product/10.2.0/lib/libserver10.a' with '/kkxs.o'
Archive Action: Source file "/u01/oracle/product/10.2.0/.patch_storage/8836681_Sep_1_2009_10_39_07/files/lib/libserver10.a/kza.o" does not exists.
'oracle.rdbms, 10.2.0.4.0': Cannot update file '/u01/oracle/product/10.2.0/lib/libserver10.a' with '/kza.o'
Archive Action: Source file "/u01/oracle/product/10.2.0/.patch_storage/8836681_Sep_1_2009_10_39_07/files/lib/libserver10.a/kzvdve.o" does not exists.
'oracle.rdbms, 10.2.0.4.0': Cannot update file '/u01/oracle/product/10.2.0/lib/libserver10.a' with '/kzvdve.o'
Patch 8568405:
Archive Action: Source file "/u01/oracle/product/10.2.0/.patch_storage/8568405_Jun_8_2009_20_04_47/files/lib/libserver10.a/kpolon.o" does not exists.
'oracle.rdbms, 10.2.0.4.0': Cannot update file '/u01/oracle/product/10.2.0/lib/libserver10.a' with '/kpolon.o'
UtilSession failed: Prerequisite check "CheckRollbackable" on auto-rollback patches failed.
......................................................
OPatch failed with error code 73
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
CAUSE
$ORACLE_HOME/.patch_storage is corrupted and does not contain the needed files for the rollback.It is highlighted this way:
on UNIX :
cd $ORACLE_HOME
find ./.patch_storage > /tmp/find.log
(on windows the method is to open a cmd box and do:
set ORACLE_HOME=.....
cd %ORACLE_HOME%\.patch_storage
dir /s * > c:\find.log)
The content of find.log shows that the files reported by opatch are no longer under the .patch_storage directory.
Possibilities to explain these missing files:
- Space is exhausted in the filesystem (df -k will show this). In such case the first thing to do is to recover some space.
"opatch util cleanup" can be used to accomplish this.
Note 550522.1: How To Avoid Disk Full Issues Because OPatch Backups Take Big Amount Of Disk Space
- Manual clean up in .patch_storage: this is not supported
Note 403218.1: Can You Delete $ORACLE_HOME/.patch_storage Directory ?
The hidden directory .patch_storage must never be touched manually unless technical support advises to do so.
SOLUTION
These are the only supported solutions :- Restore complete .patch_storage directory from backed up ORACLE_HOME prior to the files missing .
- Reinstall ORACLE_HOME .
- Clone the ORACLE_HOME from a identical environment .
REFERENCES
NOTE:403218.1 - Can You Delete $ORACLE_HOME/.patch_storageDirectory ?
NOTE:550522.1 - How To Avoid Disk
Full Issues Because OPatch Backups Take Big Amount Of Disk Space.
相关文章推荐
- Oracle打Patch报错Prerequisite check "CheckActiveFilesAndExecutables" failed.
- OPatch报错 Prerequisite check "CheckActiveFilesAndExecutables" failed
- OPatch报错 Prerequisite check "CheckActiveFilesAndExecutables" failed
- UtilSession failed: Prerequisite check "CheckSystemSpace" space(22288172004) is not available
- 打dbpatch中“Prerequisite check "CheckApplicable" failed. ”问题解决方法
- "opatch apply" failed with Error Code 135/ZOP-51 (文档 ID 2102532.1)
- Pre-Install checks for 10gR2 RDBMS (10.2.x) - Linux x86 Platforms (文档 ID 334531.1)
- On RHEL6 Reports "elfutils-libelf-devel-0.97" And "pdksh-5.2.14" Are Missing (文档 ID 1454982.1)
- CVU NTP Prerequisite Check Fails With PRVF-5410 and PRVF-5416 [ID 1384298.1]
- Bug 9239863 - Excessive "library cache:mutex X" contention on hot objects (文档 ID 9239863.8)
- Oracle Linux: Error "Missing Or Invalid IPv4 Prefix '0' On Linux Server" (文档 ID 1522095.1)
- Linux: PRVF-5449 : Check of Voting Disk location "ORCL:<diskname>(ORCL:<diskname>)" failed [ID 12675
- "Cursor: Pin S Wait On X" Contention Mutex Sleep Reason Primarily (文档 ID 1268724.1)
- Oracle Linux: Error "Missing Or Invalid IPv4 Prefix '0' On Linux Server" (文档 ID 1522095.1)
- OPatch报错 Prerequisite check CheckMinimumOPatchVersion failed
- Oracle Recommended Patches -- "Oracle JavaVM Component Database PSU" (OJVM PSU) Patches (文档 ID 1929745.1)
- UtilSession failed: Prerequisite check "CheckSystemSpace" space(22288172004) is not available
- " Library Cache: Mutex X " On Koka Cursors (LOBs) Non-Shared : (文档 ID 758674.1)
- PRVE-0474 : Berkeley Packet Filter Devices do not Exist Under directory /dev on Nodes "Node1" (文档 ID
- Pre-requisite Check Error on Red Hat Enterprise Linux Server Release 6.3 or 6.4