作者 | JiekeXu
来源 | JiekeXu DBA之路(ID: JiekeXu_IT)
大家好,我是 JiekeXu,很高兴又和大家见面了,今天和大家一起聊聊 Oracle 2021 年第二季度补丁发布情况,欢迎点击上方蓝字关注我,标星或置顶,更多干货第一时间到达!
半个月前,也就是 4 月 20 日, Oracle 发布了今年第二次补丁更新,时间匆匆,恍如昨日,上次写类似文章还是去年的第四季度。Oracle 每季度都会发布安全漏洞以及补丁更新,那么很多客户或者应用方都想打最新的 PSU 或者 RU、RUR,用以规避各种漏洞扫描工具被扫到各种漏洞需要修复,不过有的扫描工具着实太坑,这里就不用多说了,遇到了才会知道有多坑。
今天来说一下 20210420 各大版本的补丁发布情况吧。
19C
19c 最新的补丁 19.11 RU 补丁号 32578973
COMBO OF OJVM RU COMPONENT 19.11.0.0.210420 + GI RU 19.11.0.0.210420 (Patch)
p32578973_190000_Linux-x86-64.zip 2.5 GB (2661075097 bytes)
如下图:RU 19.11 只有 Linux 和 AIX 以及 Linuxone 系统的补丁。
这里顺便说一句 OJVM,很多朋友都需要带 OJVM 的补丁,一问他们为何需要说不出所以然来。OJVM 全称 Oracle JavaVM Oracle JAVA 虚拟机,属于 Oracle 的一个插件,并不是所有数据库都会安装他且使用他。
--查看是否安装 OJVM 组件
SELECT version, status FROM dba_registry WHERE comp_id='JAVAVM';
--查看是否使用 OJVM
select count(*) from x$kglob where KGLOBTYP = 29 OR KGLOBTYP = 56;
--为了确定 OJVM 的用户,通过下面的 SQL 检查 V$SESSION 来显示数据库中调用 Java 的 SERVICE, PROGRAM 或 user
col service_name format a20
col username format a20
col program format a20
set num 8
select sess.service_name, sess.username,sess.program, count(*) from
v$session sess,x$kgllk lk,x$kglob
where kgllkuse=saddr and kgllkhdl=kglhdadr and kglobtyp in (29,56)
group by sess.service_name, sess.username, sess.program
order by sess.service_name, sess.username, sess.program;
--关于更多 OJVM 请查看,RAC Rolling Install Process for the "Oracle JavaVM Component Database PSU/RU" (OJVM PSU/RU) Patches (Doc ID 2217053.1)
如下是 Linux x86 版的 19.11 RU 详细信息。
补丁 Patch 32578973: COMBO OF OJVM RU COMPONENT 19.11.0.0.210420 + GI RU 19.11.0.0.210420。包含 OJVM 和 GI + DB 补丁,补丁解决以下 BUG。
Bugs Resolved by This Patch
26716835 CIPHER TLS_ECDHE_RSA_WITH_AES_128_CBC MISSING SUNEC SECURITY PROVIDER IN JDK 1.7/JDK 1.8
28777073 EXECUTING A CUSTOM JAVA STORED PROCEDURE TAKES VERY LONG RUN-TIME ON 12.1.0.2 DB
29224710 JAVA.LANG.UNSATISFIEDLINKERROR: SUN.JAVA2D.PIPE.SHAPESPANITERATOR.PATHDONE
29254623 Fix for Bug 29254623
29415774 ALERT LOG FILLED WITH RE-OCCURRING MESSAGE JIT SKIPPING: PDB NOT OPEN PID ON 12.2 MULTITENNAT DB
29445548 CREATE DIRECTORY JAVA$JOX$CUJS$DIRECTORY$ RESULTS IN ORA-00600 17090 ON DB OPEN
29512125 JD EDWARDS DATABASE UPGRADE FROM 12.2 TO 19C FAILS WITH ORA-01652
29540327 LNX-193-RAC: TOO MANY "PDB%(%):## JIT CBK SKIPPING: PATCHING NOT COMPLETE IN PDB, PID % PDB %" LOGS IN DB ALERT LOG
29774362 Fix for Bug 29774362
29942275 JAVA STORED PROCEDURE IS FAILING WITH ORA-29532: JAVA.LANG.INTERNALERROR:(SUN.DC.PR.PATHSTROKER.CINITIALIZE2D) ERROR FROM 12.2 ONWARD
Open Readme to View all Bugs
如果有需要 19.11 RU 补丁的小伙伴我这里下载了一份 RU32578973 https://www.modb.pro/download/84028 。当然也可直接在此公众号后台回复关键字【RU20210420】获取。
18C
Patch 32579024: COMBO OF OJVM RU COMPONENT 18.14.0.0.210420 + GI RU 18.14.0.0.210420
18c 补丁号是 32579024 目前已经是 18.14 了,补丁解决了以下 BUG。
Bugs Resolved by This Patch
12816839 OCR CACHE INCONSISTENCY DURING DELETE
13554903 CDB:FLASHBACK QUERY IN PDB FAILS DUE TO MISSING UNDO TBS
14221306 ALTER INDEX MODIFY PARTITION SHRINK SPACE REQUIRES EXCLUSIVE LOCK
17468475 PIVOT STATEMENT RETURNS EMPTY CELLS WRONG RESULTS
17958365 ER : OPTIMIZATION REQUEST FOR FLASHBACK READ DURING HWM EXTENSION
18701017 AIX-12102-CHM:MEMORY LEAK(0.23 MB/HR) IN OSYSMOND.BIN
18986501 WRONG RESULTS WITH OR EXPANSION
20436508 INCORRECT ROWS RETURNED AFTER ONLINE REDEFINITION WITH ROW ARCHIVAL CLAUSE
20549013 RMAN-00600: INTERNAL ERROR, ARGUMENTS [8714] (SHOW ALL CONNECTED TO FAR SYNC)
20917487 CORRUPT KKOCS STRUCTURES AFTER PARTIAL PURGE OF CURSOR HEAP
Open Readme to View all Bugs
12cR2
Patch 32579057 Combo Of OJVM Update Component 12.2.0.1.210420 + GI Update 12.2.0.1.210420
Bugs Resolved by This Patch
12763598 ORA-7445 [KPNXBICBK()+521] [SIGSEGV]
12816839 OCR CACHE INCONSISTENCY DURING DELETE
13250991 NEED DYNAMIC GIPC TRACING
13554903 CDB:FLASHBACK QUERY IN PDB FAILS DUE TO MISSING UNDO TBS
14221306 ALTER INDEX MODIFY PARTITION SHRINK SPACE REQUIRES EXCLUSIVE LOCK
14690846 ORA-1722 REPORTED IN THE WORKLOAD CAPTURE REPORT
15931756 QUERIES AGAINST SYS_FBA_TRACKEDTABLES DON'T USE BIND VARIABLES.
16002385 CHANGING SYS USER PASSWORD TAKES LONG TIME
16438495 ORA-01426: WHILE EXECUTING DBMS_SQLPA.EXECUTE_ANALYSIS_TASK
16727454 AC:SUPPORT FOR REPLAYING ENQUEUE,AQ ID SEQUENCE NEED TO KEEP
Open Readme to View all Bugs
12.1
Patch 32579077: COMBO OF OJVM COMPONENT 12.1.0.2.210420 DB PSU + GIPSU 12.1.0.2.210420.可惜生命周期已经终结,不再维护,已经没有权限能够下载补丁了。“您没有下载 Software Extended Support补丁程序的权限。有关详细信息, 请参阅补丁程序和更新程序权利的工作方式。”
11g R2
11gR2 版本由于生命周期没有通用的补丁可下载了,当然
在 “DatabasePSU/BP/Update/Revision - Known/Critical Issues Master Note (文档 ID 1227443.1)”一文中有关于各个版本数据库补丁文档的说明,其中 11204 版本在 Doc ID 2749149.1 中找到 GI 补丁 32495145
Patch 32495145 - Oracle Grid Infrastructure Patch Set Update11.2.0.4.210420 Critical Issues
Patch 32671980 - Oracle JavaVM Component 11.2.0.4.210420Database PSU Critical Issues
Patch 32328626 - Oracle Database Patch Set Update11.2.0.4.210420 Critical Issues
我这里有朋友分享了 GI 和 OJVM 的补丁,如果有需要的小伙伴可在公众号【数据库江湖】后台回复关键字【Linux_X86_11204_GI_PSU】获取。注意:非本号,关键字较长建议复制粘贴比较好哦!
最后我们来一起看一眼五月份数据库排行榜。
dbengines 排行榜
https://db-engines.com/en/ranking
本月排行榜前十名依然没有变化,Oracle 本月得分 1269.94,较上月下降了 4.98。近期如火如荼的国产数据库雄起,加上云数据库的发展,这种下降已是必然的。但开源的 MySQL 却大放异彩,本月增加了 15.69 分,前十名中增幅最大的,本月得分 1236.38,已经离第一的位置越来越近了,也许过几年的时间,MySQL 会不会取代 Oracle,成为第一名呢?让我们敬请期待吧!
国产数据库排行榜
本月 TOP10 榜单固若金汤,同时排名较往期变化较小,其中过半产品(6款)得分呈负增长,TiDB、OceanBase 和 PolarDB 继续保持着上个月的 “T-O-P” 阵容,GaussDB 上升至第六位与 TDSQL 互换顺序,其他 8 款产品均无排名变化。
参考文章:
Release Schedule of Current Database Releases (Doc ID 742060.1)
Master Note for Database Proactive Patch Program (Doc ID 888.1)
Master Note for Database Proactive Patch Program (文档 ID 756671.1)
Database PSU/BP/Update/Revision - Known/Critical Issues Master Note (Doc ID 1227443.1)
Oracle 12c 及以上版本补丁更新说明及下载方法 https://www.modb.pro/db/27255
对于补丁相关的文档已经有很多了,感兴趣的可查看公号历史消息,今天就到此为止了。如果此文对您有帮助,欢迎点赞、在看与转发,写作不易,举手之劳,便是对作者最大的支持。
最最后,Oracle 21c 不支持 AIX 和 Linuxone 了,以后 Linux 系统是唯一选择吗?可扫描以下二维码添加我微信一起讨论。
“Oracle is not planning to release 21c on IBM AIX Power Systems and IBM Linux on System Z”
————————————————————————————
公众号:JiekeXu DBA之路
墨天轮:https://www.modb.pro/u/4347
CSDN :https://blog.csdn.net/JiekeXu
腾讯云:https://cloud.tencent.com/developer/user/5645107
————————————————————————————