重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 13|回复: 0
打印 上一主题 下一主题

[补丁] 可以删除$ORACLE_HOME/.patch_storage目录吗?

[复制链接]
跳转到指定楼层
楼主
发表于 前天 11:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
疑问:
成功安装补丁后,是否需要保留$ORACLE_HOME/.patch_storage目录?

解决方案:
是的,即使成功安装了补丁程序,也必须保留$ORACLE_HOME/.patch_storage目录。

1)将临时补丁应用到Oracle主目录时,OPatch将补丁信息存储在$ORACLE_HOME/.patch_storage目录中。在此目录中,为每个应用于Oracle主目录的补丁创建了单独的目录。临时修补程序是一些bug修复程序,这些bug修复程序可针对特定bug提供给客户。
关键补丁更新(CPU)和补丁集更新(PSU)也是一种补丁。随着CPU / PSU的累积,最新的CPU / PSU将回滚先前应用的CPU / PSU。这些回滚信息就来自.patch_storage目录。


2)可能会遇到bug冲突,并可能希望删除有冲突的补丁。此过程称为补丁回滚。在补丁安装期间,OPatch会保存所有将被新补丁替换的文件的副本,并将其存储在$ORACLE_HOME/.patch_storage/patch ID/中。这些保存的文件称为回滚文件,是使补丁回滚成为可能的关键。

3)每次应用补丁时,都会对 inventory 进行更改。有时,这种变化可能会破坏 inventory。从Oracle RDBMS 10.2.0.XX起,当应用补丁程序时,OPatch会创建 inventory的快照并将其存储在$ORACLE_HOME /.patch_storage/<patch-id_timestamp>目录中。
OPatch随附的$ORACLE_HOME /.patch_storage/<patch-id_timestamp>/restore.sh脚本可回滚应用补丁后对清单进行的任何更改。

.patch_storage目录在UNIX环境下默认是隐藏的目录也证明了不应删除它。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2026-4-21 22:26 , Processed in 0.358508 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表