Oracle 12C:数据库PSU补丁安装

发布时间:2020-08-09 22:49:32

来源:ITPUB博客

阅读:93

作者:Ryan_Bai

一、环境描述

系统:Red Hat Enterprise Linux Server release 7.2 (Maipo)

数据库:Oracle Release 12.1.0.2.0

二、安装包下载

p6880880_121010_Linux-x86-64.zip

p25171037_121020_Linux-x86-64.zip

三、PSU安装前校验

解压

unzip p25171037_12102_.zip

安装前检查

cd 25171037

opatch prereq CheckConflictAgainstOHWithDetail -ph ./

四、打补丁

解压p6880880_121010_Linux-x86-64.zip到ORACLE_HOME

打补丁

opatch apply

启库

更新数据字典

cd $ORACLE_HOME/OPatch

./datapatch -verbose

五、验证

OPATCH

opatch lsinventory

SQL

SELECT PATCH_ID, VERSION, ACTION, STATUS, ACTION_TIME FROM DBA_REGISTRY_SQLPATCH;

六、12c改变——Datapatch

Datapatch 通过匹配一个内部存储库与 patch inventory 来决定所需的应用/回滚操作。 Datapatch 驻留在的 opatch 目录,即 $ORACLE_HOME/OPatch 文件夹。

数据库 12c Datapatch 支持 Oracle 多租户,并且简化并加快了多个数据库打补丁的过程。

哪些补丁工具使用了 Datapatch?

Opatchauto

OPatchAuto 自动调用 datapatch 完成安装数据库的二进制补丁并重启后 post patch 的操作。

企业管理云控制(Enterprise Manager Cloud Control)

从 12.1 版本开始,EMCC 现在调用 datapatch 来完成任何 12c 或者更高版本的数据库重启之后的 post patch 的操作

升级

Catctl.pl 和 DBUA 现在在升级过程中调用 Datapatch

OPatch

Datapatch 与 OPatch 的整合是不可能的。因为 OPatch 在数据库关闭时执行,而 datapatch 要求数据库是打开以完成其活动。

SQL 补丁注册表(SQL Patch Registry table)

该表包含了哪些 SQL 补丁已经被应用和/或回滚在给定的数据库的信息。每个数据库都有一个 SQL 补丁注册表,因此,如果在同一个 Oracle 主目录中运行多个数据库,每个数据库都有自己的 SQL 补丁注册表。

要在注册表中检查 datapatch 条目,从 SQL 提示符下键入以下命令:

SELECT PATCH_ID, VERSION, ACTION, STATUS, ACTION_TIME FROM DBA_REGISTRY_SQLPATCH;

数据库 12.1.0.2 功能增强

下列的功能增强是在数据库 12c 补丁集 12.1.0.2 引入:

dba_registry_history 不再用作为补丁信息

datapatch -rollbackall 选项可用来回滚当前已安装的所有 SQL 补丁

Catbundle 被整合到 datapatch

Datapatch 支持的补丁类型:

"Napply" Patch

Composite Patches

One-off Patches

oracle 12c安装psu,Oracle 12C:数据库PSU补丁安装相关推荐

  1. mysql配置服务器失败怎么办_安装用友MSDE2000数据库提示:安装程序配置服务器失败怎么解决?...

    很多XP系统的同学,在安装msde2000数据库的时候提示一个错误:安装程序配置服务器失败的问题呢?今天在安装用友MSDE2000数据库提示:安装程序配置服务器失败.如下图所示: 点击确定后,用友MS ...

  2. SQL Server 2005安装图解以及SQL 2005 SP3补丁安装

    MSSQL2005数据库版本    SQL Server 2005 的各版本之间选择 大多数企业都在三个 SQL Server 版本之间选择:SQL Server 2005 Enterprise Ed ...

  3. mysql安装数据自定义_mysql数据库自定义怎么安装

    匿名用户 1级 2016-10-27 回答 有3种安装类 型:Typical(典型安装).Complete(完全安装)和Custom(定制安装).Typical(典型安装)安装只安装MySQL服务器. ...

  4. mysql 数据库第二次安装不了_mysql数据库二次安装无法启动

    Starting MySQL...... ERROR! Manager of pid-file quit without updating file. 可选拍错思路: my.cnf 配置文件参数错误. ...

  5. 怎么打oracle MySQL补丁_Oracle数据库opatch补丁操作流程

    一. 升级前准备工作 1. 确认数据库版本 使用dba登陆查询当前数据库的版本 SQL> select * from v$version; BANNER -------------------- ...

  6. oracle 12c安装psu,Oracle 12C数据库PSU补丁安装方式的变化---新增datapatch

    需求:安装Oracle 12.1.0.2数据库的PSU 20160719补丁 一.安装步骤: 1.补丁下载 将/usr/ccs/bin和OPatch路径加到$PATH中: csssit@msuu335 ...

  7. solidworks electrical 安装无法连接sql数据库的问题

    1.'对于只是用solidworks软件画三维结构的同志们,可以选择取消安装electrical插件,因为这个插件是基于数据库的,如果出现版本不兼容.安装不当等出现数据库无法正常安装等问题. 2.但是 ...

  8. docker安装及达梦数据库docker版本单机部署

    docker安装.达梦数据库docker版本安装 安装前准备: docker版本镜像请通过达梦官网或通过达梦商务渠道申请试用 宿主机 Centos7.6 docker v20.10.6 DM dm_v ...

  9. 达梦数数据库入门之安装、卸载、常见故障问题

    达梦数数据库入门之安装.卸载.常见故障问题 一.达梦数据库的安装.创建实例 1.安装达梦数据库之前首先检查否已经安装了达梦数据库软件 2.安装分为七个步骤进行 1)创建分组 2)创建用户,指定分组,修 ...

最新文章

  1. 谁是“艾灵”?是腾讯的真国风 AI 虚拟人!
  2. 独家 | 机器学习数据准备技术之旅(附链接)
  3. Mybatis之一级缓存,二级缓存
  4. 把别人的Tcl/Tk代码加入到Go语言里12 游戏5 画图案?
  5. 【收藏】Sentinel 高可用流量管理框架、服务熔断降级等
  6. CVE-2019-8341 Jinja2 RCE漏洞学习
  7. 2020年十大消费新机遇
  8. 你可能被网帖骗了:中国粗离婚率的15连涨已在2018年被终结了
  9. jAVA Annotation 小例
  10. IntelliJ IDEA搭建Hadoop开发环境
  11. 写出python的基本语法规则_【Python基础】python基本语法规则有哪些-赵小刀的回答...
  12. 【专项测试】京东“安全测试”
  13. bcftools操作vcf文件
  14. PS实现割掉狗熊耳朵流血效果
  15. 图灵机跟现实电子计算机哪个计算能力强,计算机不是只会“计算”,图灵机也不是一台“机器”|AI那厮...
  16. 域名微信拦截html代码,多域名下获取微信openId,通过拦截器注解实现,减少代码量以及业务混淆...
  17. html与css编程证书,利用CSS布局做一个简单的荣誉证书(代码示例)
  18. Apache HttpClient
  19. 低压无感BLDC方波控制方案 反电动势和比较器检测位置 带载满载启动
  20. 黑马瑞吉外卖之新增员工

热门文章

  1. dreamweaver作业静态HTML网页设计 大学美食菜谱网页制作教程(web前端网页制作课作业)
  2. 软件工程毕业设计课题(58)微信小程序毕业设计JAVA电子书小说小程序系统设计与实现
  3. 《iOS取证实战:调查、分析与移动安全》一2.5 与iTunes的交互
  4. Python从基础到精通day8
  5. Windows 添加新用户,并授予该用户远程登录权限
  6. 5G配电网专用工业级路由器(电力紧凑型DTU)-智慧电力物联网
  7. 不写期望薪资,还能有面试吗?
  8. 您应该知道的几个安卓照片恢复应用程序
  9. 【FLIR工业相机】一、环境配置:win10+VS2017+qt5+spinnaker+opencv+python
  10. 〖Python零基础入门篇(56)〗- Python的加密模块 - hashlib 与 base64