[Oracle] CPU/PSU补丁安装教程
什么是CPU/PSU
如何下载CPU/PSU
阅读Readme文档
安装CPU/PSU补丁
set line 150
set pagesize 99
col action_time for a30
col action for a30
col comments for a90
col object_name for a30
col object_type for a30
col comp_name for a50
col comp_id for a20
--查看实例名
sys@ORCL>select instance_name,status from v$instance;INSTANCE_NAME STATUS
---------------- ------------
orcl OPEN
--查看数据库版本
sys@ORCL>select * from v$version;BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for Linux: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production
--查看数据库大小
sys@ORCL>select sum(bytes)/1024/1024||'M' from dba_segments;SUM(BYTES)/1024/1024||'M'
-----------------------------------------
68058.375M
--查看组件信息
sys@ORCL>select COMP_ID,COMP_NAME,VERSION,STATUS from DBA_REGISTRY;COMP_ID COMP_NAME VERSION STATUS
-------------------- -------------------------------------------------- ------------------------------ ----------------------
OWB OWB 11.2.0.1.0 VALID
APEX Oracle Application Express 3.2.1.00.10 VALID
EM Oracle Enterprise Manager 11.2.0.1.0 VALID
AMD OLAP Catalog 11.2.0.1.0 VALID
SDO Spatial 11.2.0.1.0 VALID
ORDIM Oracle Multimedia 11.2.0.1.0 VALID
XDB Oracle XML Database 11.2.0.1.0 VALID
CONTEXT Oracle Text 11.2.0.1.0 VALID
EXF Oracle Expression Filter 11.2.0.1.0 VALID
RUL Oracle Rules Manager 11.2.0.1.0 VALID
OWM Oracle Workspace Manager 11.2.0.1.0 VALID
CATALOG Oracle Database Catalog Views 11.2.0.1.0 VALID
CATPROC Oracle Database Packages and Types 11.2.0.1.0 VALID
JAVAVM JServer JAVA Virtual Machine 11.2.0.1.0 VALID
XML Oracle XDK 11.2.0.1.0 VALID
CATJAVA Oracle Database Java Packages 11.2.0.1.0 VALID
APS OLAP Analytic Workspace 11.2.0.1.0 VALID
XOQ Oracle OLAP API 11.2.0.1.0 VALID18 rows selected.
--查看补丁情况
sys@ORCL>select ACTION_TIME, ACTION, COMMENTS from sys.DBA_REGISTRY_HISTORY;no rows selected
--查看无效对象
sys@ORCL>select count(*) from dba_objects where status<>'VALID';COUNT(*)
----------123sys@ORCL> select object_name,object_type,owner,status from dba_objects where status<>'VALID';sys@ORCL>spool off
2)备份数据库
--首先,查看当前的OPatch版本
[oracle@data ~]$ opatch version
Invoking OPatch 11.1.0.6.6OPatch Version: 11.1.0.6.6OPatch succeeded.
--如果当前的Opatch版本不够,下载最新的Opatch,覆盖原来的opatch即可
[oracle@data psu_jul_2011]$ unzip p6880880_112000_Linux-x86-64.zip
--unzip之后,在当前文件夹下出现OPatch文件夹
[oracle@data psu_jul_2011]$ mv $ORACLE_HOME/OPatch $ORACLE_HOME/OPatch_20130705
[oracle@data psu_jul_2011]$ cp -r ./OPatch $ORACLE_HOME
[oracle@data psu_jul_2011]$ opatch version
OPatch Version: 11.2.0.3.4OPatch succeeded.
[oracle@data psu_jul_2011]$ unzip p12419378_112010_Linux-x86-64.zip
[oracle@data psu_jul_2011]$ cd 12419378
最后在补丁的主目录下执行opatch apply,等待5~10分钟即可(注意:一定要先完全关闭数据库和监听器)
[oracle@data 12419378]$ pwd
/home/oracle/psu_jul_2011/12419378
[oracle@data 12419378]$ opatch apply
如果最后有warnings一般都没什么问题,只要不是error就好。
cd $ORACLE_HOME/rdbms/admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> STARTUP
SQL> @catbundle.sql psu apply
SQL> QUIT
7)重新编译CPU相关视图 (如果是PSU可略过次步骤)
SQL> SELECT * FROM registry$history where ID = '6452863';
上面这条语句用于判断是否已经执行过,如果有行数返回,说明已经执行过,可跳过该步骤;
cd $ORACLE_HOME/cpu/view_recompile
sqlplus / as sysdba
SQL> @recompile_precheck_jan2008cpu.sql
SQL> SHUTDOWN IMMEDIATE SQL> STARTUP UPGRADE SQL> @view_recompile_jan2008cpu.sql
SQL> SHUTDOWN;
SQL> STARTUP;
SQL> QUIT
8)事后检查
@?/rdbms/admin/utlrp.sql
set line 150
set pagesize 99
col action_time for a30
col action for a30
col comments for a90
col object_name for a30
col object_type for a30
col comp_name for a50
col comp_id for a20SQL> spool post_check.log
SQL> select instance_name,status from v$instance;
SQL> select COMP_ID,COMP_NAME,VERSION,STATUS from DBA_REGISTRY;
SQL> select ACTION_TIME, ACTION, COMMENTS from DBA_REGISTRY_HISTORY;
SQL> select owner,object_name,object_type,status from dba_objects where status<>'VALID';
SQL> select count(*) from dba_objects where status<>'VALID';
SQL> spool off
转载于:https://www.cnblogs.com/jiangu66/p/3174669.html
[Oracle] CPU/PSU补丁安装教程相关推荐
- [Oracle] CPU/PSU补丁安装详细教程
Oracle CPU的全称是Critical Patch Update, Oracle对于其产品每个季度发行一次安全补丁包,通常是为了修复产品中的安全隐患,以下是对CPU/PSU补丁安装的具体操作步骤 ...
- 知识点 | Oracle CPU/PSU补丁有啥不同?!
有些亲,对于Oracle的补丁包CPU/PSU,傻傻分不清楚: 今天就介绍下CPU和PSU到底都是干啥用的? 什么是CPU/PSU? 1. Oracle CPU全称Critical Patch Upd ...
- oracle 12c安装psu,Oracle 12C:数据库PSU补丁安装
Oracle 12C:数据库PSU补丁安装 发布时间:2020-08-09 22:49:32 来源:ITPUB博客 阅读:93 作者:Ryan_Bai 一.环境描述 系统:Red Hat Enterp ...
- Oracle RAC 11G补丁安装最佳实践
Oracle RAC 11G补丁安装最佳实践 一.准备阶段 二.GI 部分 2.1 升级GI opatch 2.2 root下生成ocm模板文件 2.3 停止EM 2.4 解压GI PSU压缩包 2. ...
- CAXA 3D 实体设计2023 软件下载+补丁+安装教程
CAXA 3D 实体设计2023 软件下载+补丁+安装教程 软件下载链接:https://pan.baidu.com/s/1KQFTfBg1uim5AGmhryN7_A?pwd=nopn 提取码:no ...
- 安卓模拟器安装教程_安卓 苹果 补丁安装教程 图文加视频教程
免费补丁安装教程 安卓安装教程 安卓系统使用时主题: 主题:dt520_ mobile _all.cpk 封面:dt700_mobile_android.cpk 故安卓用户在解压完成直接将补丁包中的p ...
- Oracle数据库:oracle启动,oracle客户端工具plsql安装教程和使用方法
Oracle数据库:oracle启动,oracle客户端工具plsql安装教程和使用方法 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 测开的 ...
- Oracle 11g数据库下载安装教程
Oracle 11g数据库下载安装教程 前言 一.下载 二.安装 1.将下载的两个压缩包,解压至同一文件夹下(可以右键直接解压到当前文件夹),如下 2.进入到database文件夹,双击执行setup ...
- oracle 11g下载和安装教程
Oracle 11g下载和安装教程 下载oracle 11g 1.首先我们去官网下载最新版本的oracle 11g数据库:打开oracle官网,然后点击"Downloads": 2 ...
最新文章
- 2022-2028年中国抗菌不锈钢行业研究及前瞻分析报告
- 阿里巴巴Json工具:Fastjson教程
- python代码格式-pyhon代码设计格式指南
- 用javascript打造一个简单的小人互殴系统(实现javascript游戏基本要素:生命值、伤害、移动、闪避等)
- 四则运算APP最后阶段
- 钉钉机器人自动回复消息_用Python自动发送钉钉数据消息
- ubuntu每次登陆都用root账号登陆
- HTH的完整形式是什么?
- 19.为什么要用异步框架,它解决什么问题?
- ORM框架之Mybatis(三)延迟加载、开启一二级缓存及使用注解增删改查
- 代码Review那些事
- webview的使用套餐
- (没用,只是学习贴,可能永不会更新)Js 写《智慧树》自动评论脚本
- 光学efl_关于光学设计使用以及理解
- SQL Server 升序和降序排列
- 电商api数据接口,淘宝item_cat_get,淘宝API接口分类!!!
- arduino(14):使用ESP8266加蜂鸣器,自己动手做歌曲,使用python 程序,做简单的五线谱转换。直接把音节和节拍转换,然后转换成数据,用蜂鸣器播放歌曲《下山》。。
- 打印网页去掉不相关信息
- 【原创干货】免费企业服务评测汇总
- 偏微分方程:计算基本理论
热门文章
- Java数组与List 相互转换方法详解
- android os于8.1区别,Android-x86 8.1-rc2发布 运行于x86 PC上的安卓OS
- VS2015编译MuPDF 1.13.0源码(详细)
- Qt for Android 调用android原生接口分享图片或文字
- python(numpy,pandas6)——pandas数据形式的简介,排序方式sort_index,sort_values
- python(numpy,pandas2)——numpy 运算
- 余承东 鸿蒙不是手机,鸿蒙手机,来了!余承东:没有人会是一座孤岛
- uml活动图 各个功能的操作流程和分支_UML学习系列教程08------九大基本图05---活动图(Activity Diagram)(重点理解和流程图的区别)...
- vb中mschart利用数组作图_选考VB算法解析之2019年4月高考真题卷第17题
- FreeRTOS 低功耗之 tickless 模式