expdp Ora-00600 expcnt mismatch BUG 修复

ops/2024/10/21 7:53:09/

环境: 19c 单机 + ADG

expdp 导出报错

请添加图片描述

Trace 文件报错 Ora-00600

在这里插入图片描述

临时解决办法

1、删除不匹配的对象(对exp基表操作,避免异常建议提前备份)

SQL> With b as (select count(*) cnt,objn,snapshot_id from sys.exp_stat$ es group by objn,snapshot_id)select * from sys.exp_obj$ a, b 2  where a.objn=b.objn and a.snapshot_id=b.snapshot_id and a.EXP_CNT<>b.CNT;OBJN SNAPSHOT_ID    EXP_CNT        CNT       OBJN SNAPSHOT_ID
---------- ----------- ---------- ---------- ---------- -----------96444           1        652      66188      96444           1-- manually update exp_stat$, exp_obj$SQL> delete from sys.exp_stat$ b where b.snapshot_id = 1 and b.objn = 96444 ;66188 rows deleted.SQL> With b as (2  select count(*) cnt,objn,snapshot_id from sys.exp_stat$ es group by3  objn,snapshot_id)4  select * from sys.exp_obj$ a, b where a.objn=b.objn and5  a.snapshot_id=b.snapshot_id6  and a.EXP_CNT<>b.CNT;no rows selectedSQL> update sys.exp_obj$ a set a.EXP_CNT=0 where a.SNAPSHOT_ID= 1 and a.objn = 96444;1 row updated.SQL> commit;Commit complete.SQL> With b as (2  select count(*) cnt,objn,snapshot_id from sys.exp_stat$ es group by3  objn,snapshot_id)4  select * from sys.exp_obj$ a, b where a.objn=b.objn and5  a.snapshot_id=b.snapshot_id6  and a.EXP_CNT<>b.CNT;no rows selected

修复办法

1、检查列补丁是否升级

28681153 31143146

未打上:

利用停机维护时间,安装补丁31143146并使其生效
ALTER SYSTEM SET "_FIX_CONTROL"='31143146:ON' scope=both;

已打上,检查是否生效:
--检查spfile
select name,value from V$SYSTEM_PARAMETER2 where name like '_fix_control';--检查memeory pfile
select a.ksppinm "Parameter",
c.ksppstvl "Instance Value"
from x$ksppi a, x$ksppcv b, x$ksppsv c
where a.indx = b.indx
and a.indx = c.indx
and a.ksppinm in ('_fix_control')
order by 1;--使特定修复措施在数据库中生效
alter system set "_fix_control"='31143146:on' scope=both;

参考文档

ORA-00600 [qosdExpStatRead: expcnt mismatch] Still Happens Even After Applied both Patch 28681153 and Patch 31143146 (Doc ID 2803002.1)
Document 2803002.1.pdf


http://www.ppmy.cn/ops/56235.html

相关文章

【Linux命令基础】vim的简介

文章目录 前言如何在Ubuntu中安装VimVim的作用Vim的优势vim的模式总结前言 在Linux环境中,我们经常需要编辑文本文件,无论是编写代码,还是修改配置文件。而在这些场景中,Vim编辑器无疑是我们的得力助手。Vim是从vi发展出来的一个文本编辑器,代码补全、编译及错误跳转等方…

代码随想录打卡第十八天

代码随想录–二叉树部分 day 17 休息日 day 18 二叉树第五天 文章目录 代码随想录--二叉树部分一、力扣654--最大二叉树二、力扣617--合并二叉树三、力扣700--二乘树中的搜素四、力扣98--验证二叉搜索树 一、力扣654–最大二叉树 代码随想录题目链接&#xff1a;代码随想录 给…

JVM:类的生命周期

文章目录 一、介绍二、加载阶段三、连接阶段四、初始化阶段 一、介绍 类的生命周期描述了一个类加载、连接&#xff08;验证、准备和解析&#xff09;、初始化、使用、卸载的整个过程。 加载&#xff08;Loading&#xff09;阶段第一步是类加载器根据类的权限定名通过不同的渠…

前端视角下的Spring-Boot语法学习:demo-crud 实现增删改查

今日话题 基于 Spring Boot 实现增删改查&#xff0c;仅仅只是提供接口不涉及数据库增删改查 作者&#xff1a;云层上的光 时间&#xff1a;2024年6月21日 15时19分14秒 主线任务 一、项目创建 1、基于 idea 创建项目 2、选择项目依赖 Spring Web 二、实现增删改查 1、新…

LLM - 神经网络的训练过程

1. 对于回归问题&#xff0c;用损失函数来计算预测值和真实值的差异&#xff0c;一种常用的公式是如下图所示(Mean Square Error)&#xff0c;如果损失函数的值越小说明神经网络学习越准确&#xff0c;所以神经网络训练目标是减小损失函数的值&#xff0c; 2. 对于分类问题&…

ES6 Reflect 详解(三)

Reflect 对象与Proxy 对象一样&#xff0c;也是 ES6 为了操作对象而提供的新 API。 Reflect 对象的设计目的有 4 个。 将 Object 对象的一些明显属于语言内部的方法&#xff08;比如 Object.defineProperty &#xff09;&#xff0c;放到 Reflect 对象上。现阶段&#xff0c;某…

一款专业的 Windows 恶意程序分析与清理工具

大家好&#xff0c;今天给大家分享一款专业的 Windows 恶意程序分析与清理工具OpenArk&#xff0c;它能够帮助用户发现系统中隐藏的恶意软件。 OpenArk是一款Windows平台上的开源Ark工具. Ark是Anti-Rootkit&#xff08;对抗恶意程序&#xff09;的简写, OpenArk目标成为逆向工…

如何在word中敲出可以点击打勾和取消打勾的方框呢?

文章目录 要解决的问题网上出现的几种不可行的方案发现解决措施 要解决的问题 在word中敲出 点击就可以打对勾和取消对钩的方框 网上出现的几种不可行的方案 插入-> 符号&#xff0c;此方法打出的方框是fixed的&#xff0c;不是我想要的可以自己自主打勾和不打勾的方式。 …