expdp Ora-00600 expcnt mismatch BUG 修复

环境: 19c 单机 + ADG

expdp 导出报错

Trace 文件报错 Ora-00600

临时解决办法

1、删除不匹配的对象(对exp基表操作,避免异常建议提前备份)
sql 复制代码
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 by
  3  objn,snapshot_id)
  4  select * from sys.exp_obj$ a, b where a.objn=b.objn and
  5  a.snapshot_id=b.snapshot_id
  6  and a.EXP_CNT<>b.CNT;

no rows selected

SQL> 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 by
  3  objn,snapshot_id)
  4  select * from sys.exp_obj$ a, b where a.objn=b.objn and
  5  a.snapshot_id=b.snapshot_id
  6  and a.EXP_CNT<>b.CNT;

no rows selected

修复办法

1、检查列补丁是否升级

28681153 31143146

未打上:
利用停机维护时间,安装补丁31143146并使其生效
sql 复制代码
ALTER SYSTEM SET "_FIX_CONTROL"='31143146:ON' scope=both;
已打上,检查是否生效:
sql 复制代码
--检查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

相关推荐
鸽芷咕4 分钟前
SQL Server数据库迁移避坑指南:老代码不用重写,金仓KES V9R4C019把路铺平了
数据库
鸽芷咕6 分钟前
MongoDB 鸿蒙 PC 适配全记录:从 Bazel 交叉编译到 HNP 原生数据库服务
数据库·mongodb·harmonyos
YangYang9YangYan11 分钟前
2026 校招管理会计 JD 拆解,数据分析能力要求与工具清单
java·数据库·数据分析
敲代码的嘎仔1 小时前
互动问答系统实战:两级评论模型、ES 搜索集成、Caffeine 多级缓存全记录
java·开发语言·数据库·elasticsearch·缓存·mybatis·高并发
倔强的石头_1 小时前
SQL Server数据库迁移,为什么 KES V9R4C019 能把改代码变成改连接
数据库
黑色的白兔No11 小时前
deepin 25安装mysql
数据库·mysql·debian
cc5725026531 小时前
2026 秋招采购数据分析校招 JD、面试真题与项目准备|2027 届求职复盘
数据库
风哥2号3 小时前
数据库教程FGMT28‑Windows‑MySQL5.7‑8.0‑8.4-9.7安装配置
数据库·mysql
2601_9622186110 小时前
万象生鲜系统业财一体化底层打通技术自动生成经营账单
大数据·数据库·人工智能·python·算法
李高钢11 小时前
Python FastAPI 框架入门:从零搭建你的第一个高性能 API 服务
数据库·python·fastapi