员工总结6848-研究-hotpatch_第1页
员工总结6848-研究-hotpatch_第2页
员工总结6848-研究-hotpatch_第3页
员工总结6848-研究-hotpatch_第4页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-Jun-12Draft 1aNo Previous DocumentReviewersNamePositionDistributionCopy No.NameLocationLibrary MasterProject LibraryProject ManagerNote To Holders:If you receive an electronic copy of this document and print it out, please write your name on the equivalent of the cover page, for document control pu

2、rposes.If you receive a hard copy of this document, please write your name on the front cover, for document control purposes.Contents目录 TOC o 1-3 h z u HYPERLINK l _Toc420870197 Document Control PAGEREF _Toc420870197 h 2 HYPERLINK l _Toc420870198 1.文档说明 PAGEREF _Toc420870198 h 4 HYPERLINK l _Toc4208

3、70199 1.1.文档介绍 PAGEREF _Toc420870199 h 4 HYPERLINK l _Toc420870200 2.环境变量和patch步骤 PAGEREF _Toc420870200 h 5 HYPERLINK l _Toc420870201 2.1. 几个需要知道的环境变量 PAGEREF _Toc420870201 h 5 HYPERLINK l _Toc420870202 2.2.打hot patch的各阶段准备和步骤 PAGEREF _Toc420870202 h 5 HYPERLINK l _Toc420870203 2.3.表空间要求 PAGEREF _To

4、c420870203 h 5 HYPERLINK l _Toc420870204 4. 打patch实例和安装步骤 PAGEREF _Toc420870204 h 7 HYPERLINK l _Toc420870205 4.1.准备阶段 PAGEREF _Toc420870205 h 7 HYPERLINK l _Toc420870206 4.2.开始打patch阶段 PAGEREF _Toc420870206 h 9 HYPERLINK l _Toc420870207 4.3.CUSTOVER阶段 PAGEREF _Toc420870207 h 9 HYPERLINK l _Toc42087

5、0208 4.4.清理阶段 PAGEREF _Toc420870208 h 9 HYPERLINK l _Toc420870209 5.Open and Closed Issues for this Deliverable PAGEREF _Toc420870209 h 11 HYPERLINK l _Toc420870210 Open Issues PAGEREF _Toc420870210 h 11 HYPERLINK l _Toc420870211 Closed Issues PAGEREF _Toc420870211 h 111.文档说明1.1.文档介绍1.1.1.文档编写目的本文档主

6、要是我个人在研究R12.2新特性online patch的时候,总结的一些安装的步骤和打patch的工作原理。本文档主要使用我平时研究的一个实例,按照操作步骤来一步步介绍online patch。对于文档如果出现了错误,欢迎指出和指正。环境变量和patch步骤2.1. 几个需要知道的环境变量$NE_BASE:存放打补丁需要的脚本文件adop,和打补丁过程中生成的日志文件等。$RUN_BASE : 系统当前运行的文件系统$PATCH_BASE:打补丁目标文件系统2.2.打hot patch的各阶段准备和步骤每一个patch cycle分为如下阶段: prepare (补丁准备安装阶段,注意表空间

7、要求) apply (应用补丁阶段) finalize(结束阶段) cutover(系统切换阶段) cleanup(对象清除阶段) 三个特殊阶段: actualize_all (在数据库的patch edition创建所有code objects的拷贝) fs_clone (将run系统复制到patch系统,注意系统空间要求) abort (退出错误的cycle,运行后必须full cleanup)2.3.表空间要求在打patch的准备阶段,还是对表空间有很高的要求的,下面详细介绍表空间的要求。SYSTEM表空间,至少需要有25G的空余空间。APPS_TS_SEED表空间至少需要有5G的空余表

8、空间。可以通过下列脚本检查表空间的大小$AD_TOP/sql/ADZDSHOWTS.sql如果表空间不足,可以通过增加数据文件的方法扩展表空间大小。4. 打patch实例和安装步骤准备阶段1. 将要安装的patch文件拷贝到应用服务器上,本例将patch存放到服务器路径$NE_BASE/EBSapps/patch2. 运行unzip命令将压缩文件解压到当前路径。unzip p19492871_R12.AD.C_R12_LINUX.zip 194928713. source $RUN_BASE/./EBSapps.env,初始化环境变量(一般DBA在.bash_profile中都会写这个初始化环

9、境变量的命令)4.首先为了避免系统里面存在打patch未成功的session,这样adop会自动继续上次的patch,所以要先运行命令Adop phase=abort.5.清理后运行准备命令adop phase=prepare在这一步adop会做下面的事情:1. 检查环境变量$APPL_TOP是否在$RUN_BASE下2. 检查是否当用户在执行cutover之后没有成功运行cleanup,如果是,则执行cleanup)3. 检查一些数据库或者服务器参数a.检查$FILE_EDITION是否设置成run,如果不是,则会报错:Error: Environment variableFILE_EDIT

10、ION is expected to have value as run. Hint:Ensure that you are executing the tool from the runAPPLTOP.b.检查数据库是否有足够的空间c.检查数据库用户是否是edition_enabled,否则的话报错:Error: Users are not edition-enabled. Hint: Pleaseprepare the ENV for Online Patching.d.检查patch service是否已经被创建,如果检查失败报错:Error: Patch service check f

11、ailed Hint:Try to create the patch service.e检查logon trigger是否存在并且有效,如果没有通过检查,则adop会自动修复问题,如果修复失败,才会报错。4. 检查文件系统,用TXK脚本$AD_TOP/patch/115/bin/txkADOPPreparePhaseSanityCheck.pl这个脚本会检查文件系统空间,数据库连接等等。(R12.2.2之后的该脚本会限制文件系统的大小为75G,可以将数值调整成一定大小,目前项目上的开发环境就是这样做的,目前来看没有什么问题)5. 生成一些重要表空间信息的报表。位置在:$APPL_TOP/adm

12、in/$TWO_TASK/out6. 检查 online patching in progress”ADZDPATCH”并发请求。如果ADZDPATCH的状态不是RUNNING状态,会一直等待直到ADZDPATCH请求变为RUNNING,否则就会报错。7. 运行脚本$AD_TOP/patch/115/bin/txkADOPPreparePhaseSynchronize.pl来合成在run appl_top下的申请的patch包。8. 检查patch版本在数据库中的记录,如果不存在,则创建记录。9. 再次调用$AD_TOP/patch/115/bin/txkADOPPreparePhaseSan

13、ityCheck.pl脚本检验数据库连接是否有效。开始打patch阶段进入patch目录,输入命令Adop phase=apply patches=19492871CUSTOVER阶段 这一步做的事情:1. 在数据库中生成finalize api2. 将数据库的patch版本变为新的run版本3. autoconfig4. 失效数据库之前的版本的访问5. 终止对之前数据库版本访问的session6. 关闭之前appl_top的服务,开启新的appl_top的服务)清理阶段先运行source /APPS.env两次将,run_base和patch_base重新生成。再运行清理命令adop pha

14、se=cleanup到此打hot patch就完成了。注意:1. 运行完abort后一定要运行full的cleanup2. 在多节点应用中,如果只是在一个节点运行prepare,必须在所有节点中运行abort3. 在多节点应用中需要用命令adop phase=abort autoskip=yesOpen and Closed Issues for this DeliverableAdd open issues that you identify while writing or reviewing this document to the open issues section. As you

15、 resolve issues, move them to the closed issues section and keep the issue ID the same. Include an explanation of the resolution.When this deliverable is complete, any open issues should be transferred to the project- or process-level Risk and Issue Log (PJM.CR.040) and managed using a project level Risk and Issue Form (PJM.CR.040). In addition, the open items should rem

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论