ORA-00600: internal error code, arguments: [ksulnf : SSTDNNLANG init failed], [23]

ORA-00600: internal error code, arguments: [ksulnf : SSTDNNLANG init failed], [23]

startup mount 后 系统内存逐渐被分配直到100% 库无法正常启动

对应信息
Errors in file d:\app\administrator\diag\rdbms\dohis\dohis\trace\dohis_ora_4712.trc:
ORA-48110: error encountered while attempting to get a file lock [INCIDENT] [d:\app\administrator\diag\rdbms\dohis\dohis\lck\AM_1762783_4031814035.lck]
ORA-48180: OS open system call failure
OSD-00001: 附加错误信息
O/S-Error: (OS 1450) 系统资源不足,无法完成请求的服务。
ORA-00600: internal error code, arguments: [ksulnf : SSTDNNLANG init failed], [23], [], [], [], [], [], [], [], [], [], []

 

排查确认  files文件损坏导致create the SGA 无法找到对应的file

根据mos 建议 解决 ID 1500646.1

Solution

Restore the Oracle Home NLS directory, *.nlb files

OR

Re-install the Oracle Home (in case more than 1 directory is corrupt)

In either case, it is important to determine why the corruption occurred for the Oracle files on the disk.