Oracle在12.1.0.2开始改变了补丁策略

ORACLE数据库提供两种方式的补丁,一种是主动的Proactive Patches,另一种被动的Reactive Patches,过去的PSU,SPU/CPU,BP都是Proactive Patches。从12c(12.1.0.2)起数据库又提供了一个名为DBBP的补丁类型,并且改变了补丁策略。

在12.1.0.2之前,即12.1.0.1,11.2.0.4或者更早的版本之前,是推荐使用PSU的补丁策略的。但是从12.1.0.2开始,oracle更推荐使用Database Proactive Bundle Patches(简称DPBP)。

DPBP的内容,包含了PSU的内容,也包含了SPU的内容。可以说是一个十全大补丸。以170418为例,大小为2.1G,解压缩后近7G,要求system free space 13G。

DPBP适用于Engineered Systems,DB In-Memory,也适用于Non-Engineered Systems,RAC和非RAC。里面包含的补丁包括GI和DB,以及ACFS。

值得注意的是,DPBP,psu,spu是不同的路,一旦选择走某一条路,就不能走另外的路了。也就是说,如果你之前选择打PSU,那么如果你要改成打bp,就必须回滚之前的psu。

从发布的频率看,从12.1.0.2.160719开始,也是一个季度一次DPBP。

我们需要做的是: 1. 决定今后的补丁战略方向,是PSU还DPBP 2. 升级opatch到最新版本 3. opatchauto apply 4. opatch lsinventory检查 5. datapatch -verbose(之前是catch psu脚本) 6. select * from dba_registry_sqlpatch(之前是dba_hist_registry)

参考:

  • Oracle Database – Overview of Database Patch Delivery Methods (Doc ID 1962125.1)
  • 12.1.0.2 Database Proactive Bundle Patches / Bundle Patches for Engineered Systems and DB In-Memory – List of Fixes in each Bundle (Doc ID 1937782.1)
  • Quick Reference to Patch Numbers for Database/GI PSU, SPU(CPU), Bundle Patches and Patchsets (Doc ID 1454618.1)

原文发布于微信公众号 - 数据和云(OraNews)

原文发表时间:2017-06-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏散尽浮华

MySQL高可用方案-PXC环境部署记录

之前梳理了Mysql+Keepalived双主热备高可用操作记录,对于mysql高可用方案,经常用到的的主要有下面三种: 一、基于主从复制的高可用方案:双节点主...

5259
来自专栏磨磨谈

Ceph数据盘怎样实现自动挂载

在Centos7 下,现在采用了 systemctl来控制服务,这个刚开始用起来可能不太习惯,不过这个服务比之前的服务控制要强大的多,可以做更多的控制,本节将来...

551
来自专栏张戈的专栏

分享一次Linux任务计划crontab不执行的问题排查过程

朋友弄了一个小项目,要我帮忙做下 Linux 系统运维,上线一段时间后,发现项目偶尔会挂掉导致服务不可用。开发朋友一时之间也没空去研究项目奔溃的根因,只好由我这...

3083
来自专栏杨建荣的学习笔记

MySQL InnoDB Cluster环境搭建和简单测试

InnoDB Cluster初印象 记得MySQL Group Replicatioin 刚开始的时候,MySQL界很是轰动,等待了多年,终于有了官方的这...

4187
来自专栏沃趣科技

如何使用HammerDB进行MySQL基准测试

背 景 服务器配置:960G sandisk单盘SSD,32 core,128G内存; 数据库关键参数:innodb_buffer_pool_size=72G,...

6764
来自专栏C/C++基础

安装Silverlight的相关问题

一下是个人配置Silverlight遇到的问题和心得,分享给大家!!!请大家批评指正。

702
来自专栏北京马哥教育

tcp_tw_reuse、tcp_tw_recycle 使用场景及注意事项

linux TIME_WAIT 相关参数: net.ipv4.tcp_tw_reuse = 0 表示开启重用。允许将TIME-WAIT sockets重...

42411
来自专栏令仔很忙

【JAVA调错】----JBoss发布多个项目时抛出webAppRootKey错误

进行如上配置后,修改log4j.xml后,在刷新间隔时间后,配置的监听器Log4jConfigListener会重新加载log4j相关配置。

782
来自专栏Golang语言社区

游戏服务器之多进程架构通信

游戏服务器有时需要分多个进程来处理各种负载。多个进程之间的连接处理就相对复杂了。 1、服务器进程类型 (1)登陆服务器 创建账号,检验角色账号,选择和获取并返回...

3545
来自专栏张善友的专栏

在Windows 7/Server 2008 R2上部署asp.net 1.1程序

.NET 1.1只有32位的,Windows Server 2008 R2只有64位的,可以通过WOW64运行32位应用程序,按照How to install ...

1845

扫码关注云+社区