Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Bug 20250147 - ORA-600 [kjxmgmb_nreq:bat]

Bug 20250147 - ORA-600 [kjxmgmb_nreq:bat]

作者头像
Lucifer三思而后行
发布于 2022-01-08 02:06:34
发布于 2022-01-08 02:06:34
51801
代码可运行
举报
运行总次数:1
代码可运行

前言

今天巡检遇到数据库报错 ORA-00600错误,数据库版本为Oracle 11204 (x86_64),错误日志如下:

ORA-00600: internal error code, arguments: [kjxmgmb_nreq:!bat], [17], [56], [9], [], [], [], [], [], [], [], []

关键词: ORA-00600、[kjxmgmb_nreq:!bat]。

一、问题分析

1、查看错误代码

通过 Oracle oerr 查看错误代码解释:

可以发现,ORA-600 是 Oracle 的内部错误,无法从错误代码提示上看出什么问题!

2、抓取 trace 文件关键信息

通过报错信息,我们可以很容易的定位到 trc 中的关键错误信息:

Error: ORA-00600 [kjxmgmb_nreq:!bat] [17] [56] [9] Error Stack: ORA-600[kjxmgmb_nreq:!bat] Main Stack: kjxmgmb_nreq_header <- kjdrpushpkey <- kjdrpkey2hv <- kjblprmexp <- kjbmprmexp <- kjbmchkretryreq <- kjmsm <- ksbrdp <- opirip <- opidrv <- sou2o <- opimai_real <- ssthrdmain <- main

并未发现可以判断问题的信息。

3、查询 MOS 文档

通过查询官方的 MOS 文档,发现与如下文档描述相似:

  • Bug 20250147 - ORA-600 [kjxmgmb_nreq:!bat] can occur in RAC crashing the instance (Doc ID 20250147.8)

根据文档中描述,该 bug 可能发生在 RAC 环境崩溃时。

二、解决方案

安装 OneOffPatch 补丁:Patch 20250147

补丁安装所需介质如下:

  • p20250147_112040_Linux-x86-64.zip
  • p6880880_112000_Linux-x86-64.zip

补丁安装步骤

补丁安装的详细步骤可以查看补丁 README 文档即可!

大致步骤分为以下三步:

1、备份 ORACLE_HOMEORAINVENTORY 目录

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mkdir /backup
cd /u01/app/oracle/product/11.2.0
tar -pcf /backup/oracle_home_backup210421.tar db
cd /u01/app
tar -pcf /backup/oracle_inventory_backup210421.tar oraInventory

📢 注意: 备份前需要先完全关闭所有数据库实例。

2、替换最新的OPATCH补丁包(p6880880)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
unzip -o p6880880_112040_Linux-x86-64.zip -d $ORACLE_HOME

3、解压 20250147 补丁包,并安装补丁

首先解压补丁包:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
unzip -d /soft p20250147_112040_Linux-x86-64.zip

安装补丁前检查:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd /soft/20250147
opatch prereq CheckConflictAgainstOHWithDetail -ph ./

关闭当前主机所有 ORACLE_HOME 下的服务(database, ASM, listeners, nodeapps, and CRS daemons):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
## Non-rac
shutdown immediate
lsnrctl stop
 
## rac
srvctl stop database -d orcl
srvctl stop listener
srvctl stop scan_listner

正式安装补丁:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd /soft/20250147
opatch apply

确认是否安装成功:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
opatch lsinventory

启动所有ORACLE_HOME下的服务(database, ASM, listeners, nodeapps, and CRS daemons)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
## 开启数据库实例和监听
## Non-rac
startup
lsnrctl start
 
## rac
srvctl start database -d orcl
srvctl start listener
srvctl start scan_listener

📢 注意: 需要数据库停机进行操作。


参考官方文章:Doc ID 20250147.8

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/12/05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Dubbo及Zookeeper安装
Apache Dubbo 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面相接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。
鱼找水需要时间
2023/02/16
4560
Dubbo及Zookeeper安装
Windows 中搭建Zookeeper的搭建
下载地址: https://mirrors.cnnic.cn/apache/zookeeper/
Jacob丶
2020/08/05
2.4K0
Windows 中搭建Zookeeper的搭建
[1079]zkServer.cmd闪退的问题
双击 zkServer.cmd,发现dos框一闪而过,无法正确启动zookeeper。
周小董
2021/11/30
9840
[1079]zkServer.cmd闪退的问题
Windows下Zookeeper启动zkServer.cmd闪退问题的解决方案
Zookeeper在Windows下启动只需要运行zkServer.cmd双击即可(需保证运行环境中正确安装了Java运行环境)
全栈程序员站长
2022/07/05
2.4K0
Windows下Zookeeper启动zkServer.cmd闪退问题的解决方案
windows 下启动zookeeper的zkServer.cmd服务闪退
解决方案把conf目录下的默认zoo_sample.cfg的文件名字改成zoo.cfg 即可:
微风-- 轻许--
2022/04/13
6150
windows 下启动zookeeper的zkServer.cmd服务闪退
在Linux-centos7下和Windows下安装zookeeper及伪集群
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
chenchenchen
2019/09/03
7000
在Linux-centos7下和Windows下安装zookeeper及伪集群
[1077]ZooKeeper下载安装(Windows版本)
进入Apache ZooKeeper官方网站进行下载,https://zookeeper.apache.org/releases.html
周小董
2021/11/30
8580
[1077]ZooKeeper下载安装(Windows版本)
Apache Zookeper 安装 启动
从官网下载 Zookeeper 不要从github下载 https://zookeeper.apache.org/
收心
2022/01/19
8840
Apache Zookeper 安装 启动
Zookeeper的基础
数据发布和订阅(配置中心,config,disconf,diamond,appollo)
HUC思梦
2020/09/03
6330
Zookeeper的基础
SpringBoot-12 Dubbo+Zookeeper
Apache Dubbo (incubating) |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架,它提供了六大核心能力:面向接口代理的高性能RPC调用,智能容错和负载均衡,服务自动注册和发现,高度可扩展能力,运行期流量调度,可视化的服务治理与运维。
张小驰出没
2021/04/15
2980
SpringBoot-12  Dubbo+Zookeeper
【zookeeper系列】centos7安装zookeeper
zookeeper官网地址:http://zookeeper.apache.org/releases.html
沁溪源
2021/09/28
1.9K0
zookeeper下载及安装教程_Zookeeper未授权访问漏洞
在学习黑马的传智健康项目过程中,用到zookeeper,记录下自己下载及安装过程。
全栈程序员站长
2022/11/01
6930
zookeeper下载及安装教程_Zookeeper未授权访问漏洞
Zookeeper 在Windows下的安装过程及测试
安装jdk 安装Zookeeper. 在官网http://zookeeper.apache.org/下载zookeeper.我下载的是zookeeper-3.4.6版本。 解压zookeeper-3.4.6至D:\machine\zookeeper-3.4.6. 在D:\machine 新建data及log目录。 ZooKeeper的安装模式分为三种,分别为:单机模式(stand-alone)、集群模式和集群伪分布模式。ZooKeeper 单机模式的安装相对比较简单,如果第一次接触ZooKeeper的话,
chenchenchen
2019/09/02
6260
Zookeeper 在Windows下的安装过程及测试
Windows安装单节点Zookeeper
zookeeper下载地址:Index of /dist/zookeeper (apache.org)
chao超的搬运文章
2023/10/15
2380
Windows安装单节点Zookeeper
windows 安装Zookeeper
2、解压下载的文件,zookeeper不需要安装的,解压即可。然后把解压后文件放到你要的位置,如:D:\zookeeper-3.4.6(我放的位置,你随意)
week
2018/08/24
4220
windows  安装Zookeeper
Zookeeper 安装教程
Zookeeper 是什么? ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务 ---- 名词解释 bin目录: zk的可执行脚本目录,包括zk服务进程,zk客户端,等脚本。其中,.sh是Linux环境下的脚本,.cmd是Windows环境下的脚本。 conf目录:配置文件目录。zoo_sample.cfg为样例配置文件,需要修改为自己的名称,一般为zoo.cfg。log4j.properties为日志配置文件。 lib: zk依赖的包。 contrib: 一些用于操作zk的工具包。 re
用户1180017
2018/06/21
1.3K0
Zookeeper注册中心的搭建
Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。
全栈程序员站长
2021/04/07
4330
ZooKeeper的安装
  访问zookeeper的官网下载地址,我这里下载的时候最新版本是3.6.2,大家也可以通过点击下面的超链接去下载。 zookeeper 3.6.2
云叶知秋
2021/02/25
6170
ZooKeeper的安装
zookeeper系列学习——(2)zookeeper的安装(windows、Linux)[通俗易懂]
这一篇总结zookeeper的安装,这一篇安装的介绍是为了以后使用zookeeper做铺垫! 一:单机版的zookeeper安装 要安装zookeeper,那么首先要现在安装包,下载的地址:http://mirrors.hust.edu.cn/apache/zookeeper/ 安装的文档:http://zookeeper.apache.org/doc/trunk/zookeeperStarted.html 1.zookeeper在Windows下的安装和使用 (1):进入下载页面:(下载zip文件,下载地址:http://download.csdn.net/detail/u010648555/9683505)
全栈程序员站长
2022/07/19
6260
zookeeper系列学习——(2)zookeeper的安装(windows、Linux)[通俗易懂]
废弃 Zookeeper Windows 安装
下载地址:https://zookeeper.apache.org/releases.html
收心
2022/01/14
1830
废弃 Zookeeper Windows 安装
相关推荐
Dubbo及Zookeeper安装
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验