ORA-00600: internal error code, arguments: [ktugnb:clschk_kcbnew_14], [0], [54], [4], [], [], [], [], [], [], [], []
Error Description : frmMain.StartReplication-> frmMain.Replication-> clsSybcDB.Process-> [Microsoft][ODBC driver for Oracle][Oracle]ORA-00600: internal error code, arguments: [ktugnb:clschk_kcbnew_14], [0], [40], [4], [], [], [], [], [], [], [], []
ORA-06512: at "OWNER.program_name", line XXXX
ORA-06512: at "OWNER.program_name", line XXXXX
ORA-06512: at line 1
[ACTION]
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:-
update update_table
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:-
The content was last updated on: 15-APR-2020
Good Luck.
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:-
You may check above on Oracle support. I am putting below if someone don't have oracle support account.
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
Call stack will likely include:
...kserec2 kfnRecordNPI kfncRecRemoteErr kfncLogical kfioLogical ksfdglbsz...
Workaround
NONE
Bug 25763082 ORA-600 [ktugnb:clschk_kcbnew_14] / [KCBGTCR_13] error on DML Operations - superseded
This note gives a brief overview of bug 25763082. The content was last updated on: 31-MAY-2019
Click here for details of each of the sections below.source
Description
Class violation errors on SMU extent map block due to space reuse.
Rediscovery Notes
DML Queries fails with error on consistent read.
Workaround
NONE
Note:- My issue solved by increase the UNDO size.
Good Luck.
Oracle Mean company, not database :)