19.30 先别用了,有 BUG!

今天看到群里在说 Oracle 19.30 DBRU 补丁有 BUG,已经被废弃了,去 MOS 查了一下,果然如此:

19.30 DBRU 已被废弃,建议不要在任何生产环境进行部署。

从新版 MOS 到补丁 BUG,这不得不让人联想到 Oracle 的不断裁员导致品控一直在下降。

19.30 DBRU 废弃原因如下:

在 RAC 集群上滚动更新至 19.29 和 19.30 DBRU 后,少数情况下可能会出现主数据库块损坏和重做日志损坏 ,这可能会影响备用数据库的恢复。此问题会影响 19.29 和 19.30 DBRU,但不会影响 Grid Infrastructure 或客户端主目录。

在 19.29 DBRU 版本中,Bug 34352668 可能导致某些实例在滚动更新期间禁用 RAC 锁状态错误处理。在某些全局缓存挂起的情况下,这可能会导致锁状态不一致,并且在极少数情况下会导致数据块损坏。应用 Bug 38854064(RAC 滚动更新可安装;不可在线修补)可以解决此问题。

当然了,官方也给出了一些建议以及解决方案:Fix 34352668 in 19.29 and 19.30 DBRU May Cause Corruption in Primary Database and Redo Corruption Impacting Standby Recovery KB867473

下面我截取一些图片给大家参考:

如果数据库日志报错如下:

bash 复制代码
ORA-00600 [kclchkblk_3]
ORA-00600 [kclcfusion_17]
ORA-00600 [kclchkblkdma_3]
ORA-00600 [kclrecbst_19]
ORA-00600 [kcl_check_block_1]
ORA-00600 [ktubko_1]
ORA-00600 [3020] 
ORA-00600 [4193]
ORA-00600 [4552]
ORA-00600 [6006]
ORA-00600 [13013]
ORA-00600 [25027]
ORA-01499 
ORA-08102
ORA-08103

很可能就是遇到这个问题了,建议升级 19.30 DBRU 的朋友可以检查一下数据库日志。

如果已经安装 19.29~19.30,可以直接安装 one-off 补丁 38854064 进行修复:

但是下载不了,我清了下缓存再去搜索,发现搜不到了:

怎么突然下架了?难道修复补丁还有 BUG?别太离谱!


📚 推荐阅读:DBA 学习之路

如果这篇文章对你有帮助,推荐访问我的 Oracle DBA 系统学习站点,涵盖 100 天完整学习路线:

  • 🔧 Oracle 安装部署 · RMAN 备份恢复 · Data Pump 数据迁移
  • 🏗️ RAC 高可用 · DataGuard 容灾 · 多租户架构
  • 🔍 故障排查 · 升级迁移 · GoldenGate 数据同步

👉 立即访问 ora100.com →

相关推荐
苏三说技术2 小时前
Spring AI Alibaba已停更了,Java还有希望吗?
后端
松就是我902983 小时前
如何搭建一个 Agent 系统:方法论、理想形态与一次真实落地
后端
Layer3 小时前
即时通讯系统的关键设计
后端·架构
golang学习记3 小时前
rust开发,选VS Code还是RustRover?
开发语言·后端·rust
打工仔折腾 AI4 小时前
从零写一个CAD 05:以鼠标为中心的滚轮缩放,招法能复用但顺序不能反
开发语言·后端·python·性能优化·计算机外设·swift·ai agent 实战
geovindu5 小时前
rust: Facade Pattern
开发语言·后端·设计模式·rust·外观模式
颜进强6 小时前
20 · NestJs循环依赖与 forwardRef:容器为什么在环面前会死,"占位再补齐"怎么救
前端·后端·ai编程
颜进强6 小时前
19 · NestJs @Global 落地账:装饰器与 `isGlobal` 参数,各在什么场景上岗
前端·后端·ai编程
她的男孩7 小时前
分片上传的大文件人人可下载:文件模块 isPrivate 在合并时被抹成 false,另有 4 个静默坑
java·后端·架构
颜进强7 小时前
18 · NestJS动态模块与 forRoot:`imports: [ConfigModule.forRoot({...})]` 到底在 import 什么
前端·后端·ai编程