1.执行opatch apply 报错 OPatch failed with error code 73
[oracle@ora_11g 14275605]$ /opt/oracle/product/db_1/OPatch/opatch apply ./
Oracle Interim Patch Installer version 11.2.0.3.0
Copyright (c) 2012, Oracle Corporation. All rights reserved.
Oracle Home : /opt/oracle/product/db_1
Central Inventory : /opt/oraInventory
from : /opt/oracle/product/db_1/oraInst.loc
OPatch version : 11.2.0.3.0
OUI version : 11.2.0.3.0
Log file location : /opt/oracle/product/db_1/cfgtoollogs/opatch/opatch2012-12-18_21-45-13PM_1.log
Verifying environment and performing prerequisite checks...
Prerequisite check "CheckActiveFilesAndExecutables" failed.
The details are:
Following executables are active :
/opt/oracle/product/db_1/bin/oracle
Prerequisite check "CheckActiveFilesAndExecutables" failed.
The details are:
Following executables are active :
/opt/oracle/product/db_1/lib/libclntsh.so.11.1
UtilSession failed: Prerequisite check "CheckActiveFilesAndExecutables" failed.Prerequisite check "CheckActiveFilesAndExecutables" failed.
Log file location: /opt/oracle/product/db_1/cfgtoollogs/opatch/opatch2012-12-18_21-45-13PM_1.log
OPatch failed with error code 73
仔细查看报错提示“Check Active Files And Executables”可能是有些执行程序用到了
/opt/oracle/product/db_1/lib/目录下的库文件libclntsh.so.11.1
2.使用fuser查看
[oracle@ora_11g oinstall]$ /sbin/fuser /opt/oracle/product/db_1/lib/libclntsh.so.11.1
/opt/oracle/product/db_1/lib/libclntsh.so.11.1: 12831m
3.查看12831号进程,12831号进程为sqlplus 程序,应该就是sqlplus正在使用libclntsh.so.11.1库文件
[oracle@ora_11g oinstall]$ ps -ef | grep 12831
oracle 12831 6986 0 21:44 pts/3 00:00:00 sqlplus as sysdba
oracle 12832 12831 0 21:44 ? 00:00:00 oracletest01 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle 12993 9126 0 21:47 pts/1 00:00:00 grep 12831
[oracle@ora_11g oinstall]$
4.杀掉12831进程,查看结果
[oracle@ora_11g oinstall]$ kill -9 12831
[oracle@ora_11g oinstall]$ ps -ef | grep 12831
oracle 13013 9126 0 21:55 pts/1 00:00:00 grep 12831
5.重新执行opatch 顺利执行完成
参考至:http://blog.csdn.net/evils798/article/details/8316458
如有错误,欢迎指正
邮箱:czmcj@163.com
相关推荐
weblogic 12C 之后,就不再支持bsu工具,而改用opatch安装补丁。
- 应用补丁同样使用`opatch apply`命令,但需在命令提示符中输入补丁文件的完整路径,例如:`opatch apply C:\path\to\p6880880_112000_MSWIN-x86-64.zip`。 - Windows下的Opatch也支持批处理脚本,适用于多台...
2. **运行OPatch**:进入补丁目录,执行OPatch可执行文件,如`./opatch apply`命令。 3. **遵循提示**:按照OPatch的提示进行操作,包括确认安装路径、检查先决条件等。 4. **等待安装完成**:OPatch将自动执行补丁...
3. 运行OPatch的主执行文件,例如`opatch apply`,并指定补丁的ID或补丁包的位置。 4. 按照OPatch的提示进行操作,等待补丁应用完成。 5. 检查OPatch的日志文件,确认补丁应用成功且没有错误。 在补丁应用后,建议...
* `opatch apply -help`:显示应用补丁程序的帮助信息。 * `opatch lsinventory -help`:显示当前数据库的补丁程序列表的帮助信息。 六、OPatch 命令与 Oracle 数据库的关系 OPatch 命令是 Oracle 数据库管理系统...
使用`opatch apply`命令,指定对应的补丁文件路径,按照Opatch的提示完成补丁应用。 8. **系统重启**:有些补丁可能需要重启服务或者数据库实例,确保所有的更改生效。遵循Oracle的最佳实践来执行必要的重启步骤。 ...
通过执行`opatch apply`命令,用户可以轻松地将补丁应用到系统中。在应用补丁前,建议先运行`opatch prereq`检查,以确保系统满足补丁的先决条件。 5. **日志记录**:OPatch会在$ORACLE_HOME/log目录下创建日志文件...
4. **执行OPatch**:使用命令行启动OPatch,例如`$ORACLE_HOME/OPatch/opatch lsinventory`列出当前已安装的补丁,或者`$ORACLE_HOME/OPatch/opatch apply <patch_id>`应用特定的补丁ID。 5. **补丁应用流程**:在...
5. 应用补丁:根据补丁文档提供的指导,运行`opatch apply`命令,指定补丁ID来安装新补丁。 6. 检查:补丁安装完成后,再次运行`opatch lsinventory`检查新补丁是否成功安装。 7. 回滚:如果需要,可以使用`opatch ...
4. **运行OPatch**:执行OPatch可执行文件(通常为`opatch apply`命令),按照提示进行补丁升级。 5. **验证**:补丁应用完成后,通过`opatch lsinventory`命令检查补丁是否成功安装。 6. **重启服务**:根据补丁...
Oracle OPatch是Oracle数据库软件的重要组成部分,主要用于更新和修补Oracle产品中的各种补丁。在标题和描述中提到的"OPATCH_VERSION13.9.4.2.5"是一个特定版本的OPatch工具,用于升级Oracle环境中的OPatch工具本身...
2. `opatch apply --help`:显示`apply`命令的帮助信息。 3. `opatch lsinventory --help`:显示`lsinventory`命令的帮助信息。 4. `opatch napply --help`:显示`napply`命令的帮助信息。 5. `opatch nrollback --...
1. **`opatch apply`** - **用途**:用于应用新的补丁。 - **示例**: ```bash opatch apply -id ``` 2. **`opatch rollback`** - **用途**:用于回滚已安装的补丁。 - **示例**: ```bash opatch ...
4. **应用补丁**:使用OPatch的`apply`命令来安装补丁。在命令行中,你将指定OPatch的位置、补丁ID以及可能的其他选项。 5. **验证补丁**:安装后,你可以使用`opatch lsinventory`命令来检查补丁是否成功应用,并...
- 运行`opatch apply`命令,指定补丁ID,OPatch会自动处理后续步骤,包括预检查、安装和验证。 4. **OPatch的命令行选项** - `opatch lsinventory`: 查看当前系统的补丁清单。 - `opatch prereq`: 运行补丁的预...
- **运行Opatch**:使用`opatch apply`命令来安装补丁,根据提示完成操作。 - **验证安装**:使用`opatch lsinventory`命令查看补丁是否成功安装。 5. **注意事项** - 在应用补丁前,务必备份数据库和相关配置...
4. 运行OPatch:执行OPatch的apply命令,指定补丁文件的位置,开始补丁安装过程。 5. 验证安装:补丁安装完成后,使用OPatch的list_patches命令确认补丁已经成功应用。 在整个过程中,需要注意的是,安装补丁前要...
- **运行OPatch**:使用命令行执行OPatch,例如`$ORACLE_HOME/OPatch/opatch apply`,指向要应用的补丁ID。 - **验证结果**:应用补丁后,OPatch会生成日志文件,通过查看日志确认补丁安装成功。 3. **注意事项**...
Oracle OPatch 12.2.0.1.39 是一个重要的软件更新工具,专门用于处理基于Oracle Universal Installer (OUI) 的Oracle Home环境。这个版本的OPatch旨在提高Oracle产品的稳定性和性能,同时也解决了之前版本可能存在的...
5. **应用补丁**:运行`opatch apply`命令,指定补丁位置,开始安装补丁。根据提示,按照交互式操作进行。 6. **验证安装**:补丁安装完成后,使用`opatch lsinventory`再次查看,确认新补丁已成功安装。 7. **重启...