ORA-00600: internal error code, arguments: [ktugnb:clschk_kcbnew_14], [0], [54], [4], [], [], [], [], [], [], [], []
I found a very good suggestion from cnblog i.e. it's related ASM. Apply bug fix 18000762
ORA-00600: internal error code, arguments: [ktugnb:clschk_kcbnew_14], [0], [54], [4], [], [], [], [], [], [], [], []
Can be temporarily fixed by expanding undo tablespace and undo retention. There may be a chance that it will not appear again after expanding UNDO tablespace and retention.
In Our case it was an update statement:-
set TEST = rec.TEST
where REC_SEQ_N = rec.REC_SEQ_N;
if SQL%NOTFOUND then
insert into update_table
( TEST
)
values
( rec.TEST
);
ORA-00600: internal error code, arguments: [ktugnb:clschk_kcbnew_14], [0], [54], [4], [], [], [], [], [], [], [], []
It can be seen that it is an update statement that triggered the exception and EXTENT MAP BLOCK OF SYSTEM MANAGED UNDO SEGMENT. Thanks cnblog for sharing this.
Similarly found on Oracle support:-
Bug 18000762 ASM Hits ORA-600 [ktugnb:clschk_kcbnew_14]
This note gives a brief overview of bug 18000762.The content was last updated on: 15-APR-2020
Description
The ORA-600 [ktugnb:clschk_kcbnew_14] occurs when running OLTP workload with
hub-and-spoke single capture replication topology for 1 source database and 2
target database on RAC with ASM environment. source
Workaround
Bug 25763082 ORA-600 [ktugnb:clschk_kcbnew_14] / [KCBGTCR_13] error on DML Operations - superseded
Description
Good Luck.
