运行环境:
OS:HPUX 11.31
GI:12.1.0.2
DB:12.1.0.2
PSU:未应用PSU
架构:RAC+ADG
8月11日晚23点接到同事电话,反馈某信贷类系统查询序列时报ORA-600。
首先,序列是属于业务用户,如果序列状态正常,应该是程序问题,如果序列状态不正常,应该是数据库层的的问题。
其次,该系统已上线2年,之前没有出现类似问题,应用最近是否有变更(该系统最近对数据库的变更是创建了新的表空间和用户,确认和这次报错没有关系)。
程序中执行
select seq_crd.nextval from dual;
数据库日志报错:
ORA-00600: internal error code, arguments: [kdnpart:partition], [], [], [], [], [], [], [], [], [], [], []
trc中包含
kdnAllocN <- kdnnxt <- qersqRowProcedure <- qerfiFetch <- qersqFetch
解决过程:
1、检查sequence的定义
select dbms_metadata.get_ddl('SEQUENCE','SEQ_CRD','ECRD') from dual;
DBMS_METADATA.GET_DDL('SEQUENCE','<SEQUENCE_NAME>','<OWNER>')
------------------------------------------------------------------------------
CREATE SEQUENCE ecrd.seq_crd MINVALUE 1 MAXVALUE 4294967 INCREMENT
BY 1 START WITH 1200001 CACHE 10000 NOORDER CYCLE
NOPARTITION
NOPARTITION 在12.1创建sequence是默认值,该值未给任何功能,在12.2废弃该关键字。
2、去掉NOPARTITION关键重建SEQUENCE
CREATE SEQUENCE ecrd.seq_crd MINVALUE 1 MAXVALUE 4294967 INCREMENT
BY 1 START WITH 1200001 CACHE 10000 NOORDER CYCLE;
3、检查重新创建的SEQUENCE
发现重新创建的SEQUENCE仍然有NOPARTITION
4、重新alter
sequence解决
Bug 23210794 - ORA-600 [kdnpart:partition] on ADG environment with CYCLE sequence
alter sequence ecrd.seq_crdnopartition;
应用正常,运行一周以来没有再报ORA-600。
【参考文章】
1、MOS:文档 ID 2253744.1
2、MOS:文档 ID 23210794.83、
https://docs.oracle.com/database/121/SQLRF/statements_6017.htm#SQLRF01314
4、https://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:9523071800346490539
Oracle 12.1业务用户使用序列时报ORA-600导致业务无法正常进行
来源:这里教程网
时间:2026-03-03 14:03:28
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- Oracle 12.1业务用户使用序列时报ORA-600导致业务无法正常进行
- Debian 中使用 less +F 实现实时日志查看(新手友好版 Linux 日志监控教程)
- 财报漂亮、股价垫底的奇葩TCL
财报漂亮、股价垫底的奇葩TCL
26-03-03 - ORACLE rac数据库监听与应用TNS连接串配置与ORA12519
ORACLE rac数据库监听与应用TNS连接串配置与ORA12519
26-03-03 - ORACLE ASM磁盘组空间溢出
ORACLE ASM磁盘组空间溢出
26-03-03 - Oracle RAC Cache Fusion 系列十:Oracle RAC Enqueues And Lock Part 1
- 视频会员生死局
视频会员生死局
26-03-03 - Oracle 数据库20c:Oracle Database 20c 将于何时发布?
- JDEVELOPER软件假死或闪退问题解决
JDEVELOPER软件假死或闪退问题解决
26-03-03 - 美业再起风,河狸家迷上新零售
美业再起风,河狸家迷上新零售
26-03-03
