重庆思庄Oracle、Redhat认证学习论坛
标题: Oracle 11g New 热补丁 [打印本页]
作者: jiawang 时间: 2019-5-6 10:11
标题: Oracle 11g New 热补丁
热补丁:概览
对于Oracle 实例上的bug 修复或诊断补丁程序,热补丁可以执行以下操作:
• 安装
• 启用
• 禁用
热补丁:概览
使用热补丁可以安装、启用和禁用正在运行的活动Oracle 实例上的bug 修复或诊断补丁程序。使用热补丁是可在应用热补丁程序时避免停机的建议解决方案。Oracle 提供了使用opatch命令行实用程序对任何Oracle 数据库进行热补丁的功能。如果代码的更改范围和复杂性都较小(例如,诊断补丁程序或小型bug 修复),则可提供热补丁程序。
安装热补丁程序
• 应用热补丁程序不需要关闭实例、重新链接Oracle二进制文件或重新启动实例。
• OPatch 可用于安装或卸载热补丁程序。
• OPatch 可以检测两个热补丁程序之间以及热补丁程序与常规补丁程序之间的冲突。
安装热补丁程序
与常规补丁机制不同,应用热补丁程序不需要关闭或重新启动实例。
与常规补丁类似,可以使用OPatch 来安装热补丁程序。
可以使用以下命令来确定某个补丁程序是否为热补丁程序:
opatch query -is_online_patch <patch location> or
opatch query <patchlocation> -all
注:打过补丁的代码将作为动态/共享库提供,该库随后会被每个Oracle 进程映射至内存中。
热补丁的优点
• 无停机时间,不中断业务
• 安装和卸载速度极快
• 与OPatch 集成:
– 检测冲突
– 在补丁程序清单中列出
– 在RAC 环境中工作
• 虽然不改变磁盘上的Oracle 二进制文件,但热补丁程序在实例关闭和启动时都保持有效。
热补丁的优点
在应用热补丁程序时无需关闭数据库实例。与常规补丁不同,热补丁的安装和卸载速度极快。因为热补丁使用OPatch,因此可以获得使用OPatch 的常规补丁已有的所有优点。不管多少次关闭数据库,也不管关闭数据库的时间有多长,热补丁程序在实例关闭和启动时始终保持有效。
常规补丁和热补丁