📢📢📢📣📣📣
哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验
一位上进心十足的【大数据领域博主】!😜😜😜
中国DBA联盟(ACDU)成员,目前服务于工业互联网
擅长主流Oracle、MySQL、PG、高斯及GP 运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。
✨ 如果有对【数据库】感兴趣的【小可爱】,欢迎关注【IT邦德】💞💞💞
❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️
文章目录
1.概述
各位DBA朋友注意了,2026年第二季度关键补丁更新(CPU)已于北京时间4月22日如期发布。作为Oracle AI Database 26ai的首个季度发布更新(RU) ,版本号23.26.2.0.0已于2026年5月2日正式提供下载。


从26ai开始,Oracle更改了版本号规则。原23ai系列以年份月份命名,26ai系列主版本号23.26.x固定,第三位数字代表季度------23.26.2对应2026年第二季度。
随着人工智能迅速改变网络安全格局,它也大大降低了攻击者发现和利用软件漏洞的障碍,并实现了传统防御无法完全解决的复杂多层攻击。作为回应,Oracle强烈建议客户升级到长期支持版本Oracle Database 19c或Oracle AI Database 26ai,并从2026年4月开始保持最新版本更新(RU 19.31或RU 23.26.2)。这些RU包括对领先的前沿AI模型(如Anthropic的Claude Mythos Preview和OpenAI的Trusted Access for Cyber模型)所识别的漏洞的修复。
2.升级OPatch
在DB HOME下,都更新为符合应用补丁需求的OPatch版本。 将之前OPatch备份,解压新版本的OPatch到$ORACLE_HOME目录下,最后检查OPatch版本。
bash
[oracle@aiserver ~]$ $ORACLE_HOME/OPatch/opatch version
OPatch Version: 12.2.0.1.48
OPatch succeeded.
bash
[root@aiserver ~]# su - oracle
[oracle@aiserver ~]$ cd $ORACLE_HOME
[oracle@aiserver db_1]$ mv OPatch/ OPatchbak
[oracle@aiserver db_1]$ unzip /opt/p6880880_230000_Linux-x86-64.zip -d $ORACLE_HOME
[oracle@aiserver db_1]$ $ORACLE_HOME/OPatch/opatch version
OPatch Version: 12.2.0.1.51
OPatch succeeded.
3.补丁预安装
判断当前安装的临时补丁是否与正在安装的补丁39093711冲突
[root@aiserver opt]# unzip p39093711_230000_Linux-x86-64.zip
[root@aiserver opt]# chown oracle:oinstall -R 39093711
[root@aiserver ~]# su - oracle
[oracle@aiserver ~]$ $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /opt/39093711

4.补丁应用
说明:apply前关闭数据库、监听、以及oracle相关进程
bash
[oracle@aiserver ~]$ cd /opt/39093711/
[oracle@aiserver 39093711]$ echo $ORACLE_HOME
/u01/app/oracle/product/23.26.1/db_1
[oracle@aiserver 39093711]$ $ORACLE_HOME/OPatch/opatch apply


检查补丁是否安装成功
bash
$ORACLE_HOME/OPatch/opatch lspatches
sqlplus -version

5.加载SQL
说明:此步骤为加载变化的SQL到数据库
打开数据库、监听、以及oracle相关进程
bash
SQL> startup
SQL> alter pluggable database all open;
SQL> !lsnrctl start
加载sql,更新数据字典
bash
cd $ORACLE_HOME/OPatch
./datapatch -verbose


6.编译无效对象
bash
export PATH=$PATH:$ORACLE_HOME/bin
cd $ORACLE_HOME/rdbms/admin
$ORACLE_HOME/perl/bin/perl $ORACLE_HOME/rdbms/admin/catcon.pl -n 1 -e -b utlrp -d $ORACLE_HOME/rdbms/admin utlrp.sql
select count(*) from dba_objects where status='INVALID';

7.查看版本变化
bash
col status for a10
col action for a10
col action_time for a30
col desctiption for a60
set line 200
select patch_id,patch_type,action,status,action_time,description
from dba_registry_sqlpatch;

bash
col version for a25
col comments for a80
select action_time,version,comments from dba_registry_history;

结语
Oracle官方强烈建议用户升级至Long Term Support版本(19c或26ai) ,并在本季度应用RU 23.26.2,确保系统安全与AI时代威胁防护同步跟上。自治AI数据库实例将由Oracle自动打补丁,本地环境请尽快登录MOS下载部署!