• 热补丁:概览
对于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. 转:CI伪静态化

    去掉php框架CI默认url中的index.php 2010-03-17 17:33:07|  分类: php框架ci |字号 订阅   CI默认的rewrite url中是类似这样的,例如你的CI根 ...

  2. axis1客户端调用webservice的通用代码

    1.axis1 作为web service 客户端时,调用web service 服务端的通用代码 String url = "http://www.webxml.com.cn/webser ...

  3. github中的ssh配置

    1.配置git信息 设置git的user name和email: $ git config --global user.name "tigerjibo"$ git config - ...

  4. Hadoop MapReduce链式实践--ChainReducer

    版本号:CDH5.0.0,HDFS:2.3.0,Mapreduce:2.3.0,Yarn:2.3.0. 场景描写叙述:求一组数据中依照不同类别的最大值,比方,例如以下的数据: data1: A,10 ...

  5. web前端的发展态势

     以前 作为一个java程序员写的代码主要还是后台的代码,虽然开始的时候前后端都写,但是也是用别人造好的轮子来用,学学html,css,js,jquery,再找一个前端ui框架学学,上手之后我们就可以 ...

  6. ZOJ3689 Digging(01背包)

    #include <iostream> #include <cstdio> #include<cmath> #include<algorithm> #i ...

  7. objective-C学习笔记(九)ARC

    ARC叫自动引用计数Automatic Reference Counting.针对堆上的对象,管理对象的创建和释放. 哪些对象受ARC管理: OC对象指针 Block指针 使用_attribute_( ...

  8. Dos关闭进程命令

    netstat -ao 查找占用端口的进程 taskkikk /pid 端口pid  /f

  9. [LeetCode]题解(python):124-Binary Tree Maximum Path Sum

    题目来源: https://leetcode.com/problems/binary-tree-maximum-path-sum/ 题意分析: 给定一棵树,找出一个数值最大的路径,起点可以是任意节点或 ...

  10. nrf51 官方PWM库

    地址:https://github.com/NordicSemiconductor/nrf51-pwm-library nrf_pwm_init函数 初始化PWM参数 设置输出pwm的gpio pin ...