拓扑园

  • O&M
    • Universal部署
    • PHP+VUE+Laravel相关
  • Oracle性能优化
  • Oracle项目案例
    • Oracle近期项目案例(目录)
    • Oracle实战问题解析(目录)
    • Oracle数据库名变更流程(2种方式)
    • Oracle数据库目录更换流程(使用Oracle的clone工具)
    • Oracle数据库迁移方案(目录)
    • 标准化文档系列
  • Oracle基础知识
    • LLL的Oracle培训(分类)
    • LLL的docker培训(分类)
    • 标准化文档系列--(分类)
    • Oracle核心经典分析(分类)
    • 图灵小队----(分类并包含以下文章)
    • --MySQL8.0/Oracle/Memcached/Redis等安装配置于RHEL/OL6/7/8.X系列-运行环境最优配置
    • --PG安装配置于RHEL/9X系列-运行环境最优配置
    • --自动维护任务详解-开启、关闭信息统计收集(统计信息)
    • --图灵小队—Oracle/PostgreSQL下创建一个用户测试表(自行定义数据行)
    • --图灵小队-Oracle存储过程导出表的明细_UTL_FILE(文章)
    • --图灵小队-Oracle数据库删除/卸载操作指南(文章)
    • --图灵小队-Oracle常用性能查询SQL语句(文章)
    • --图灵小队-Oracle数据库上线前检查(文章)
    • --图灵小队-Oracle常用SQL语句(文章)
    • --图灵小队—Linux/Oracle脚本/MySQL合集(持续更新)
    • --图灵小队-Oracle技巧记录(文章)
    • ADG
    • RAC
    • ASM
    • OGG
    • RMAN
    • EXPDP/IMPDP
    • 工厂数据导入导出系列
  • MySQL
    • MySQL数据库规范
    • MySQL项目案例
    • MySQL安装配置
    • MYSQL集群项目
    • MySQL常见处理
    • MySQL-Sysbench专题
    • MySQL-Percona Toolkit专题
  • Linux
    • Shell编程
    • kubernetes
    • docker
    • Linux
    • PHP
    • Nginx
    • haproxy
    • mail
    • 网站
    • 域名
    • 网址收藏
  • 数据中心
    • 新框架系统集合
    • 工作文档
    • EBS数据文件扩容
    • VMware虚拟化
    • EBS系列
    • 大数据
    • SVN
    • zabbix
    • SAP
    • 备份相关
    • FC交换机
    • SVN
  • K-Studing
    • D8-Python学习
    • Oracle/MySQl等面试题
    • LG-MySQL
    • LG-Docker/K8S
    • LG-PostgreSQL
    • LG-ORACLE_BBED
    • LG-ORACLE
    • LG-Elasticsearch(ES)+ELK
    • Oracle-19C-OCP
    • WERN_ORACLE培训
    • redis数据库
    • Nginx培训学习系列
  • 其他
    • 外研英语4年级下册-听力
    • 影视系列
    • 如何使用iTunes软件通过抓包下载旧版本的ios的app
天高任鸟飞
Oracle/MySQL数据库恢复/数据迁移/生产规范报告技术交流:TEL:18562510581(微信同号);加微信入群
  1. 首页
  2. 数据中心
  3. EBS系列
  4. 正文

EBS adop打补丁流程

2020年6月4日 1978点热度 0人点赞 0条评论

目录

  • 零、案例:
  • 一、补丁概述
  • 二、 补丁的文件结构
  • 三、ADOP工具的作用(以下内容除了12外,都是由ADOP自动完成)
  • 四、ADOP要点
  • 五、 ADOP的参数
  • 六、 ADOP主动学习
  • 七、 ADOP 日志文件
  • 八、 补丁文件的存放目录
  • 九、 ADOP补丁的三种模式
    • 1、测试模式:
    • 2、停机模式:
    • 3、预安装模式:
  • 十、 补丁执行的大步骤
  • 十一、Run adop 过程
    • 1、补丁准备阶段
    • 2、应用阶段
    • 另:如果有中文补丁[123456_zhs]和英文补丁[123456],需要4步
    • 3、完成阶段
    • 4、 过渡阶段
    • 5、 清理阶段
    • 6、额外阶段
    • 十二、打补丁过程处理
    • 1、中止打补丁过程
    • 2、更换补丁:
    • 3、重启补丁:
    • 十三、监视补丁状态
  • 十四、adopmon
  • 十五、在线补丁周期
  • 十六、一个补丁周期,大约2-3小时时间

零、案例:

0、解压文件到$PATCH_TOP下,一般是/u01/uat/ap/fs_ne/EBSapps/patch

1、 <EBS_ROOT>/EBSapps.env run

2、$ adop phase=prepare


3、$ adop phase=apply patches=26175708  workers=8



4、$ adop phase=finalize


5、$ adop phase=cutover

6、$ . <EBS_ROOT>/EBSapps.env run
7、$ adop phase=cleanup cleanup_mode=full
8、adop phase =fs_clone(尤其是连续补丁,更应该要使用fs_clone)

 

一、补丁概述

补丁的作用:
1、解决现有问题
2、确定新问题的原因
3、添加新功能
4、更新到更高的维护级别
5、应用最新的产品增强功能
6、申请在线帮助
7、提供与新的或修改的技术堆栈组件或版本的互操作性

二、 补丁的文件结构

1、修补程序通常由一个顶级目录(可能包含几个文件)和一个或多个子目录组成。
2、顶级目录名为< patchnum >,其中< patchnum >是修补程序的编号。
3、顶级目录中最重要的文件是: README.txt,README.html和 统一驱动程序文件(名为u < patchnum > .drv)
注意:主要关注自述文件,它包含补丁的应用方法和应用前提

三、ADOP工具的作用(以下内容除了12外,都是由ADOP自动完成)

1、读取补丁程序元数据以确定补丁程序依赖性和要求
2、将补丁程序信息从先前的补丁程序会话上载到数据库(如果适用)--注:每次保留本次和上次的补丁,下次打补丁时会用(其他之前的可以保留,可以删除)
3、读取并验证补丁驱动程序文件,并读取产品驱动程序文件
4、比较产品库中对象模块的版本号和现有文件的版本号与补丁文件的比较
5、备份将由修补程序更改的所有现有文件
6、复制文件
7、在库中归档文件
8、 重新链接可执行文件
9、生成表单,报告,消息,图形和Java归档(JAR)文件
10、 编译JSP文件和无效的数据库对象
11、更新数据库对象
12、如果修补程序引入或更新了任何模板文件,则运行AutoConfig来更新配置文件
13、 将补丁信息保存到数据库

四、ADOP要点

1 、adop实用程序始终从运行版文件系统运行。(RUNNING 的fs下运行,不管是在哪个目录下执行)
2、 如果补丁不包含对系统中文件或数据库对象的新更新,则adop不采取任何措施。
3、如果adop检测到先前失败的修补会话,它将尝试恢复该会话。

五、 ADOP的参数

1、所有参数必须name=value成对输入。
2、一些参数是必需的,而其他参数是可选的。
3、一些参数会覆盖其他参数,而某些参数的优先级高于其他参数。
4、大多数参数可以在任何阶段指定

六、 ADOP主动学习

adop ‐help
adop ‐examples

七、 ADOP 日志文件

Case 1: Log files for adop phases
$ADOP_LOG_HOME/<session_id>/<execution_id>/<phase>
Case 2: Log files for the adop ‐status command
$ADOP_LOG_HOME/<session_id>/<execution_id>/adzdshowstatus.out

八、 补丁文件的存放目录

$PATCH_TOP环境变量指向。

打补丁之前将文件上传到此目录,adop命令无需在此目录运行

一般为:/u01/dev/devap/fs_ne/EBSapps/patch

九、 ADOP补丁的三种模式

1、测试模式:

   要在测试模式下运行adop,请将apply=no参数添加到实际要应用补丁的adop命令中。

2、停机模式:

   ---打补丁建议用这种模式,比如EBS 12.2.0升级到12.2.6
   以这种模式应用补丁程序时,adop将首先确认应用程序层服务已关闭,然后将补丁程序应用于Oracle E‐Business Suite数据库和文件系统的运行版本。

(1)停机模式修补不使用在线修补周期。

(2)与在线模式相比,在停机模式下应用补丁的过程完成得更快,但代价是增加了系统停机时间。

(3)此模式下,不需要prepare、finalize、cutover等过程,只需要apply即可

   adop phase=apply patches=123456 apply_mode=downtime

3、预安装模式:

在升级过程中通常使用预安装模式来更新AD实用程序,应用升级前的补丁程序或解决其他补丁程序问题。

adop会询问所有启动问题,但与数据库有关的问题除外。

要以预安装方式运行adop,请在adop命令行中包含preinstall = y。

十、 补丁执行的大步骤

1、Set the environment

2、 Unzip the patch 到$PATCH_TOP下

3、Review the information in the readme file

4、Run Oracle Patch Application Assistant

5、Run adop

十一、Run adop 过程

  • $ . <EBS_ROOT>/EBSapps.env run ??prepare后会自动创建吗?--source EBSapps.env run
  • $ adop phase=prepare
  • $ adop phase=apply patches=123456 [workers=x] 
  • $ adop phase=finalize
  •  $ adop phase=cutover
  • $ . <EBS_ROOT>/EBSapps.env run
  • $ adop phase=cleanup cleanup_mode=full

执行完成后:一定要执行adop phase =fs_clone,

1、补丁准备阶段

[appldev@ebsdev 26175708]$ adop phase=prepare

分别输入:apps、system、wlsadmin密码;

输出日志文件:adop phase=prepare

2、应用阶段

用于将一个或多个补丁应用于Oracle E‐Business Suite系统的补丁版本。

adop phase=apply patches=123456 works=8或16

另:如果有中文补丁[123456_zhs]和英文补丁[123456],需要4步

<1> adop phase=apply patches=123456
<2>mv 123456 123456_us
<3>mv 123456_zhs 123456
<4> adop phase=apply patches=123456

另:workers的用法:8,16,32 手动指定cpu线程数,一般指定8,或16即可

3、完成阶段

用于执行最终的修补操作,这些操作可以在应用程序仍处于联机状态时执行:

adop phase=finalize

4、 过渡阶段

用于执行到修补环境的过渡:

adop phase=cutover

5、 清理阶段

用于删除不再需要的旧对象:

adop phase=cleanup cleanup_mode=full

6、额外阶段

执行完成后:一定要执行adop phase =fs_clone,将所有的数据从当前running的fs,应用到patch fs,保证fs1,fs2的内容一致,下次启动fs后,在两个系统中都会存在,不会出现下次补丁没有上次打补丁的情况。

十二、打补丁过程处理

1、中止打补丁过程

如果修补周期失败并且无法快速解决问题,则可以中止修补周期并恢复系统正常。
$ adop phase=prepare
$ adop phase=apply patches=123456
[Patch application encounters problems and you want to abort]
$ adop phase=abort
$ adop phase=cleanup cleanup_mode=full
$ adop phase=fs_clone

2、更换补丁:

打补丁时,出现打的版本[123456]不对,需要更换补丁[234567],则执行

$ adop phase=prepare
$ adop phase=apply patches=123456
[Patch application encounters problems and you want to change]
$ adop phase=apply patches=234567 abandon=yes

3、重启补丁:

打补丁打到一半,空间不足了,又不想终止,等空间恢复后,重新打,则执行:

$ adop phase=prepare
$ adop phase=apply patches=123456
[Patch application encounters problems and you want to  continue]
$adop phase=apply patches=123456 abadon=no restart=yes

4、没有补丁,只有prepare

没有补丁可打,只执行了prepare,那么直接

$ adop phase=finalize

 

十三、监视补丁状态

1、adop ‐status

2、adop ‐status <session ID>

adop -status 29  ID号是29的补丁执行的情况

3、adop ‐status ‐detail

 

十四、adopmon

比adop -status 更好用,信息较详细

十五、在线补丁周期

 

 

 

 

十六、一个补丁周期,大约2-3小时时间

 

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2020年7月4日

admin

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

COPYRIGHT © 2022 拓扑园. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

鲁ICP备2021020523号

鲁ICP备2021020523号