在我看来,最佳实践之所以成为最佳实践,必须具备以下两点:1)可以判断为什么有优势;2)可以灵活应对多种情况。下面5个最佳实践是我多年从事大大小小的Oracle系统工作总结出来的精华。 #1:使用多个Oracle主目录 我最喜欢的最佳实践是关于使用多个Oracle主目录的经验。下面就是使用多个Oracle主目录的具体做法。
在安装一个或多个Oracle补丁包时,我不推荐直接更新到当前工作的Oracle主目录。相反,我建议创建新的Oracle主目录,然后把补丁安装到新的主目录。 比如:我创建的第一个Oracle主目录在“/app/oracle/db_1”。当有新的Oracle补丁需要安装……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
在我看来,最佳实践之所以成为最佳实践,必须具备以下两点:1)可以判断为什么有优势;2)可以灵活应对多种情况。下面5个最佳实践是我多年从事大大小小的Oracle系统工作总结出来的精华。
#1:使用多个Oracle主目录
我最喜欢的最佳实践是关于使用多个Oracle主目录的经验。下面就是使用多个Oracle主目录的具体做法。在安装一个或多个Oracle补丁包时,我不推荐直接更新到当前工作的Oracle主目录。相反,我建议创建新的Oracle主目录,然后把补丁安装到新的主目录。
比如:我创建的第一个Oracle主目录在“/app/oracle/db_1”。当有新的Oracle补丁需要安装时,我就在目录“/app/oracle/db_2”重新安装整个Oracle软件,然后在新安装的Oracle主目录中更新补丁。在安装Oracle软件和补丁的过程中,原数据库一直处于已启动的状态,因为当前安装和更新都跟“db_1”目录没关系。当更新停止的窗口出现(更新完成)时,我需要做的全部内容就是:停止当前运行的Oracle服务;把Oracle主目录改为“db_2”,然后再启动数据库。如果在此过程中出现了问题,我可以把Oracle主目录再改回原来的目录“db_1”。
下面是传统方式更新补丁的方法:
- 关闭当前数据库
- 给当前Oracle主目录安装补丁
- 启动数据库
- 如果出现问题,执行以下步骤:
- 关闭数据库
- 回滚刚刚安装的补丁
- 启动数据库
第二步到第六步可能需要长达三小时的时间(取决于补丁的数量和大小)。在此期间,数据库一直处于停止状态。
下面是采用最佳实践更新补丁的新方法:
- 在新的Oracle主目录安装Oracle软件
- 给新安装的Oracle主目录安装补丁
- 关闭原有数据库
- 把Oracle主目录修改为新安装的路径
- 启动数据库
- 如果出现问题,执行以下步骤:
- 关闭新安装的数据库
- 把Oracle主目录修改为原来的旧路径
- 启动原有数据库
作者
翻译
相关推荐
-
新版本的忧伤:Oracle版本与补丁集的变化与衍进
本文将详细介绍Oracle版本与补丁集的变化与衍进,以及稳定版本的Oracle数据库以及升级与不升级的理由。
-
单一实例如何升级至Oracle数据库12c
对于Oracle数据库的每个版本,总是需要遵循一个升级路径。本文主要介绍如何使用DBUA升级到Oracle数据库12c。
-
用户讨论Oracle E-Business Suite R12升级难题
由于早先对Oracle E-Business Suite 11i软件的技术支持已经过期,终端用户已经开始提出升级到最新版R12的计划了,但是用户还要面临着这样那样的挑战。
-
使用导入工具升级Oracle数据库
我想从8.1.7升级到10g。我怎样用导入工具将8i dump导入到10g数据库?要使用Oracle的导入导出工具将你的数据库升级从8i升级到10g,你可以参考下面的步骤……