• 热补丁:概览
对于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 的常规补丁已有的所有优点。不
管多少次关闭数据库,也不管关闭数据库的时间有多长,热补丁程序在实例关闭和启动时
始终保持有效。

  • 常规补丁和热补丁
常规补丁和热补丁
常规补丁基本上要求关闭数据库实例。
热补丁不需要任何停机时间。在安装热补丁时,应用程序可以继续运行。同样的,无需停
机便可卸载已安装的热补丁程序。

  • 热补丁注意事项
• 可能不是所有平台上都有热补丁程序。当前在以下平台
上有热补丁程序:
– Linux x86 
– Linux x86-64 
– Solaris SPARC64 
• 要消耗一些额外的内存。
– 确切的内存数取决于:
— 补丁程序的大小
— 当前运行的Oracle 进程数
– 最小内存数:每个Oracle 进程大约占一个OS 页面

热补丁注意事项
一个操作系统(OS) 页面在Linux x86 上一般为4 KB,在和Solaris SPARC64 上为8 KB。
在平均大约一千个Oracle 进程同时运行的情况下,这意味着一个小型的热补丁程序大约
额外占用4 MB 内存。

  • 热补丁注意事项
• 在每个Oracle 进程安装或卸载热补丁程序之前,可能会有
一段极短的延迟(几秒)。
• 并非所有bug 修复和诊断补丁程序都可用作热补丁程序。
• 不能在停机时间使用热补丁程序。
• 如果可能有停机时间,则应以常规补丁程序方式安装所有
相关的bug 修复。

热补丁注意事项(续)
极大部分诊断补丁程序可作为热补丁程序提供。对于bug 修复,则具体取决于其性质。并
非每个bug 修复或诊断补丁程序都可用作热补丁程序。但热补丁工具的长期目标是为关键
补丁程序更新提供热补丁功能。

Oracle 11g New 热补丁的更多相关文章

  1. Oracle 11g RAC 应用补丁简明版

    之前总结过<Oracle 11.2.0.4 RAC安装最新PSU补丁>, 这次整理为简明版,忽略一切输出的显示,引入一些官方的说明,增加OJVM PSU的补丁应用. 环境:RHEL6.5 ...

  2. Oracle 11g RAC 自动应用PSU补丁简明版

    环境:Oracle RAC(GI 11.2.0.4 + DB 11.2.0.4) 本文应用补丁信息: Patch 23615403 - Combo of OJVM Component 11.2.0.4 ...

  3. oracle 11g打补丁错误(Missing command :fuser)

    在给oracle 11g数据库打补丁的时候出现以下错误: [oracle@node01 31537677]$ $ORACLE_HOME/OPatch/opatch apply Oracle Inter ...

  4. 单机 Oracle 11g(11.2.0.4)手动打补丁PSU(11.2.0.4.8)

    环境说明:database : 11.2.0.4 x64os: centos6.7 x64 准备内容:OPatch : p6880880_112000_Linux-x86-64.zipDB PSU : ...

  5. Oracle 11g新特性

    文章转自网络 Oracle 11g于2007年7月11日美国东部时间11时(北京时间11日22时)正式发布,11g是甲骨文公司30年来发布的最重要的数据库版本,根据用户的需求实现了信息生命周期管理(I ...

  6. oracle 11g升级

    手先需要下载oracle11g的补丁安装包,一般只有付费用户才能获取到该安装包,其他用户获取不到,那怎么办呢? 万能的互联网可以办到,可以用http://www.wangpansou.cn/所有其他用 ...

  7. VM虚拟机下在LINUX上安装ORACLE 11G单实例数据库

    1.环境及安装前规划:虚拟机及OS如下 环境:VMware Wordstation ACE版 6.0.2 操作系统:OracleLinux-R5-U8-Server-i386-dvd    3.2G ...

  8. 详解Windows Server 2008 R2下安装Oracle 11g

    本篇文章转载 http://www.it165.net/database/html/201212/3385.html 一.安装前的准备工作: 1. 修改计算机名: 服务器的计算机名称对于登录到Orac ...

  9. Oracle linux安装Oracle 11G

    Oracle  linux安装Oracle 11G 系统环境 Oracle linux   5.8.19.6(64位) Oracle     11.2.0.1(64位) 本文档详细介绍Oracle  ...

随机推荐

  1. delphi如何获得当前操作系统语言环境

    function GetWindowsLanguage: string; var WinLanguage: ..] of char; begin VerLanguageName(GetSystemDe ...

  2. Java图形化界面设计——中间容器(Jpanel)

    1.  将组件添加到JFrame中 方式之一: frame.getContentPane().add(childComponent) 用getContentPane()方法获得JFrame的内容面板, ...

  3. Android-自己定义显示价格的PriceView

    转载请标明出处:http://blog.csdn.net/goldenfish1919/article/details/44418883 先看一下我们要做的效果: 价格分成了3部分.前面是一个¥,中间 ...

  4. 【方法2】删除Map中Value反复的记录,而且仅仅保留Key最小的那条记录

    依据guigui111111的建议:先把Map按Key从大到小排序,然后再把Key和Value互换.这也是一种非常好的思路,我写了一下代码,顺便贴上来,供大家參考与分享. package shuai. ...

  5. Android 自己主动化測试之------ Monkey工具

    尽管 一般公司都有专门的測试人员,可是有时候 免不了 我们既要去开发产品,也要去測试产品,測试产品.有些机械化的 点界面的操作,谷歌已经给我们提供了工具.Monkey, 猴子測试. 什么是Monkey ...

  6. WCF 出现无法理解Soap Action问题?

    在使用wcf部署到asp.net上时,遇到了,“无法理解soap Action 问题,”最简单的解决办法是更换NET framwork 高本版的框架. 不过不更换net framwork 框架,能否解 ...

  7. UITextView 限制输入字数

    尊重原创  http://blog.csdn.net/fengsh998/article/details/45421107 对于限制UITextView输入的字符数.相信大家在网上见得最多的是实现UI ...

  8. TreeSet两种比较

    TreeSet底层数据结构是二叉树 判断对象是否一致是通过是对象自身有比较的方法,即使类实现Comparable接口,重写compareTo方法,自己定义比较规则, 若是不想用元素本身的比较方法,又不 ...

  9. HDOJ 3415 Max Sum of Max-K-sub-sequence(单调队列)

    因为是circle sequence,可以在序列最后+序列前n项(或前k项);利用前缀和思想,预处理出前i个数的和为sum[i],则i~j的和就为sum[j]-sum[i-1],对于每个j,取最小的s ...

  10. poj1084Square Destroyer(LDX解重复覆盖)

    题目请戳这里 题目大意:给一个n*n的用单位长度的木棍拼起来的网格图,给每个木棍按图示编号,编号范围1~2*n*(n+1).现在已知图中已经去掉了k个木棍,求还要至少去掉几根木棍能使网格图中不存在正方 ...