一、EBS 应用:修改数据库参数
1、检查数据库参数 optimizer_adaptive_features:
SQL> show parameter optimizer_adaptive_features optimizer_adaptive_features boolean FALSE 修改方法:alter system set optimizer_adaptive_features=false scope=both sid='*';
2、修改processes:
SQL> alter system set processes=2000 scope=spfile sid='*'; SQL> alter system set sessions=4000 scope=spfile sid='*'; SQL> alter system set sga_max_size=128G scope=spfile sid='*'; SQL> alter system set sga_max_size=128G scope=spfile sid='*'; SQL> alter system set sga_max_size=128G scope=spfile sid='*';
二、EBS 应用:应用种子补丁
1、停止应用,启动中间件管理服务器:
$ sh $ADMIN_SCRIPTS_HOME/adstpall.sh apps/apps wls密码:manager123 $ sh $ADMIN_SCRIPTS_HOME/adadminsrvctl.sh start
2、将解压后的补丁文件复制到/u01/uat/ap/fs_ne/EBSapps/patch目录下,并运行补丁应用命令:
(1)解压英文版
[appluat@ebsuat 17204589]$ unzip p17204589_12.2.0_R12_GENERIC.zip
[appluat@ebsuat 17204589]$ mv 17204589/ /u01/uat/ap/fs_ne/EBSapps/patch
adop phase=apply patches=17204589,21900871 merge=yes hotpatch=yes
(2)解压中文版,并将文件名称改为英文版名称
[appluat@ebsuat 17204589]$ unzip p17204589_12.2.0_R12_zhs.zip
[appluat@ebsuat 17204589]$ mv 17204589_ZHS/ 17204589
[appluat@ebsuat 17204589]$ mv 17204589/ /u01/uat/ap/fs_ne/EBSapps/patch
adop phase=apply patches=17204589,21900871 merge=yes hotpatch=yes
注意:如果有错误,修复在上述命令后加 abandon=yes 重新应用补丁。
3、应用完成后通过RMAN备份数据库,通过TAR命令备份应用服务器。
此处做了快照
三、EBS 应用:应用最新AD和TXK RUP补丁
1、JAVA组件检查与修复:
--通过下面SQL检查JAVA版本
SQL> select dbms_java.get_jdk_version() from dual;
--如果报如下错误:
ERROR at line 1:
ORA-29548: Java system class reported: release of Java system classes in the database (12.1.0.2.0 1.6) does not match that of the oracle executable (12.1.0.2.180417 1.6)
--执行脚本:
SQL> @?/javavm/install/update_javavm_db.sql
--再次检查:
SQL> select dbms_java.get_jdk_version() from dual;
返回1.6.0_191,表示检测通过。<选择一个数据库节点执行即可>
2、在oracle用户下,创建appstuil/admin路径
$ mkdir -p $ORACLE_HOME/appsutil/admin cd $ORACLE_HOME/appsutil/admin 将27405878/admin/adgrants.sql拷到当前目录下 [orauat@ebsuat 27405878]$ cp /u01/stage/3-allpatch/patch/27405878/27405878/admin/adgrants.sql $ORACLE_HOME/appsutil/admin [orauat@ebsuat 27405878]$$ sqlplus /nolog SQL> @$ORACLE_HOME/appsutil/admin/adgrants.sql apps
3、编译无效对象:
SQL> select count(*) from dba_objects where status='INVALID';
SQL> @$ORACLE_HOME/rdbms/admin/utlrp.sql
4、应用补丁前,停止所有应用服务器,然后启动weblogic管理服务器;
(1)停止所有应用服务
[appluat@ebsuat ~]$ . /u01/uat/ap/EBSapps.env run #run是默认选择进入R模式
[appluat@ebsuat ~]$ sh $ADMIN_SCRIPTS_HOME/adstpall.sh apps/apps
wls密码:manager123
(2)只开启weblogicls服务
[appluat@ebsuat ~]$ sh $ADMIN_SCRIPTS_HOME/adadminsrvctl.sh start
(3)打补丁
把如下补丁[25820806 ,26720905,24591000,26482811,22889868,27405878 ,27423814,27595967,26708775 ,25828573,26400116,26720231 ]解压后
拷贝到此路径/u01/uat/ap/fs_ne/EBSapps/patch
a、25820806 包含中文补丁【暂不用打中文补丁】
[appluat@ebsuat ~]$ adop phase=apply patches=25820806 hotpatch=yes #时间较长,大约30分钟
完成后,25820806 包含中文补丁,把中文补丁也打上
b、补丁26720905,24591000,26482811无中文补丁
[appluat@ebsuat ~]$ adop phase=apply patches=26720905 hotpatch=yes
[appluat@ebsuat ~]$ adop phase=apply patches=24591000,26482811 hotpatch=yes merge=yes
[appluat@ebsuat ~]$ adop phase=apply patches=22889868,27405878 hotpatch=yes merge=yes
[appluat@ebsuat ~]$ adop phase=apply patches=27423814,27595967,26708775 hotpatch=yes
c、25828573 有中文补丁【暂不用打中文】
[appluat@ebsuat ~]$ adop phase=apply patches=25828573,26400116,26720231 hotpatch=yes merge=yes
把原25828573目录更改其他名或删除,把中文补丁更改为25828573目录名,传至/u01/uat/ap/fs_ne/EBSapps/patch
[appluat@ebsuat ~]$ adop phase=apply patches=25828573 hotpatch=yes ——————失败
[appluat@ebsuat ~]$ adop phase=apply patches=25828573 hotpatch=yes restart=yes ——————把/u01/uat/ap/fs_ne/EBSapps/patch的中文补丁删除,并原英文补丁移动到/u01/uat/ap/fs_ne/EBSapps/patch中,重新restart打补丁
四、EBS 应用:更新数据库层Last Code
1、说明:上面的最后一个补丁打完以后,在fs1|fs2|fs_ne层会出现一个新的环境变量,应用此环境变量.
$ echo ". /u01/uat/ap/EBSapps.env run" >>/home/appluat/.bash_profile
$ source .bash_profile
2、启动应用
$ sh $ADMIN_SCRIPTS_HOME/adstrtal.sh apps/apps
3、通过runfs环境变量运行checkMTpatch.sh
$ sh $ADMIN_SCRIPTS_HOME/adadminsrvctl.sh stop $ sh $ADMIN_SCRIPTS_HOME/adnodemgrctl.sh stop $ perl $AD_TOP/bin/admkappsutil.pl 并找到此句:output located at /u01/uat/ap/fs1/inst/apps/ebsuat_ebsuat/admin/out/appsutil.zip
4、分别在数据库层Oracle用户下执行下面的操作
$ su - orauat
$ source $ORACLE_HOME/ebsuat_ebsuat.env
$ source /u01/app/oracle/12.1.0/PROD2_pcn514b.env --节点2环境变量
$ cd $ORACLE_HOME
$ cp /u01/uat/ap/fs1/inst/apps/ebsuat_ebsuat/admin/out/appsutil.zip ./
$ unzip -o appsutil.zip
$ sh $ORACLE_HOME/appsutil/scripts/$CONTEXT_NAME/adautocfg.sh
5、appluat用户运行autoconfig
$ sh $INST_TOP/admin/scripts/adautocfg.sh
文章评论