11g打psu

1.关闭数据库
  停监听
  检查服务进程   ps aux | grep ora_       ps aux | grep tns


2.检查opatch版本信息,需要的话进行升级
检查:
su - oracle
cd $ORACLE_HOME/OPatch
./opatch version
升级:
unzip ***** .zip  -d $ORACLE_HOME


3、应用PSU补丁


unzip 11.2.0.4.8_db_psu_p21352635_112040_Linux-x86-64.zip


su - oracle
cd $ORACLE_HOME/OPatch


./opatch apply /21352635/


报错信息:
Following executables are active :
/u01/app/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1
UtilSession failed: Prerequisite check "CheckActiveFilesAndExecutables" failed.
Log file location: /u01/app/oracle/product/11.2.0/dbhome_1/cfgtoollogs/opatch/opatch2016-01-21_02-56-44AM_1.log


OPatch failed with error code 73


原因:
可能是有些执行程序用到了  
/u01/app/oracle/product/11.2.0/dbhome_1/lib/目录下的库文件libclntsh.so.11.1


解决方法:
使用fuser查看  
[oracle@ora_11g oinstall]$ /sbin/fuser /u01/app/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1 /u01/app/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1: 12831m


#若报了进程号则杀掉此进程号
kill -9 12831




然后重新执行即可




查看补丁安装情况
SQL> !$ORACLE_HOME/OPatch/opatch lsinventory


通过视图查看rdbms补丁安装情况

SQL> select * from dba_registry_history;



接下来参考psu软件包里readme的方法


你可能感兴趣的:(11g打psu)