Oracle 官方每季度都会针对不同版本的数据库,发布对应补丁,修复数据库存在的Bug或安全漏洞。但凡生产环境有发生安全隐患或者有存在安全隐患的可能性,工程师便可以使用相对应补丁及时修复,以此来保证数据库的稳定性和安全性,因此保持数据库软件的基本更新功能是系统稳定的保障。
数据库在安装完成后,在日常使用过程,会出现部分bug漏洞问题,官方会定时修补该bug,进行补丁更新修复本机bug漏洞,保障业务平稳正常运行。
1、 补丁下载,opatch工具更新
p6880880_112000_Linux-x86-64.zip
p31537677_112040_Linux-x86-64.zip
2、 补丁包校验
工具校验
$ORACLE_HOME/OPatch/opatch version
补丁校验
unzip p31537677 _112040_<platform>.zip
cd 31537677
$ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./
3、 补丁更新
软件更新补丁
$ORACLE_HOME/OPatch/opatch
补丁应用
cd %ORACLE_HOME%\rdbms\admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> STARTUP
SQL> @catbundle.sql PSU apply
SQL> QUIT
编译无效对象
c d $ORACLE_HOME/rdbms/admin
sqlplus /nolog
SQL> CONNECT / AS SYSDBA
SQL> @utlrp.sql
1、补丁应用检查
SQL>select * from dba_registry_history;
2、检索无效对象
SQL>select a.owner,count(*) from dba_objects a where a.STATUS='INVALID' group by owner order by owner;
三、最新数据库补丁信息列表
