联系:手机/微信(+86 17813235971) QQ(107644445)
标题:ORA-600 [ksunfy : too few sessions]
作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]
Oracle 修改processes参数之后,数据库启动报ORA-600 [ksunfy : too few sessions]错误

对应的alert日志信息
Fri Dec 26 22:39:18 2025 Starting ORACLE instance (normal) Errors in file D:\ORACLE64\diag\rdbms\ora817\ora817\trace\ora817_ora_2532.trc (incident=52848): ORA-00600: internal error code, arguments: [ksunfy : too few sessions], [9536],[75072],[],[],[],[],[],[],[],[],[] Incident details in: D:\ORACLE64\diag\rdbms\ora817\ora817\incident\incdir_52848\ora817_ora_2532_i52848.trc Sweep [inc][52848]: completed Use ADRCI or Support Workbench to package the incident. See Note 411.1 at My Oracle Support for error and packaging details.
trace信息
Dump file D:\ORACLE64\diag\rdbms\ora817\ora817\incident\incdir_52848\ora817_ora_2532_i52848.trc
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Windows NT Version V6.2
CPU : 64 - type 8664, 32 Physical Cores
Process Affinity : 0x0x0000000000000000
Memory (Avail/Total): Ph:119070M/130752M, Ph+PgF:138338M/150208M
Instance name: ora817
Redo thread mounted by this instance: 0 <none>
Oracle process number: 0
Windows thread id: 2532, image: ORACLE.EXE (SHAD)
*** 2025-12-26 22:39:20.746
Dump continued from file: D:\ORACLE64\diag\rdbms\ora817\ora817\trace\ora817_ora_2532.trc
ORA-00600: internal error code, arguments: [ksunfy : too few sessions], [9536],[75072],[],[],[],[],[],[],[],[],[]
========= Dump for incident 52848 (ORA 600 [ksunfy : too few sessions]) ========
*** 2025-12-26 22:39:20.770
dbkedDefDump(): Starting incident default dumps (flags=0x2, level=3, mask=0x0)
----- SQL Statement (None) -----
Current SQL information unavailable - no session.
----- Call Stack Trace -----
calling call entry argument values in hex
location type point (? means dubious value)
-------------------- -------- -------------------- ----------------------------
ksedst1()+129 CALL??? skdstdst() 00190E43A 000000000 000000000
00000001D
ksedst()+69 CALL??? ksedst1() 003030000 000000000 1477C1B20
25A00000007
dbkedDefDump()+4541 CALL??? ksedst() 000000000 000000000 000000000
0464DFF90
ksedmp()+43 CALL??? dbkedDefDump() 000000003 000000002 000000000
000000000
ksfdmp()+87 CALL??? ksedmp() 000000000 000000000 000000000
000000000
dbgexPhaseII()+1819 CALL??? ksfdmp() 000000000 000000000 000000000
000000000
dbgexProcessError() CALL??? dbgexPhaseII() 0009C0518 0009CD3F0 00000CE70
+3008 000000002
dbgeExecuteForError CALL??? dbgexProcessError() 0009C0518 0009C74E8 000000001
()+65 000000000
dbgePostErrorKGE()+ CALL??? dbgeExecuteForError 000000000 000000030 000000201
2255 () 0464D9280
dbkePostKGE_kgsf()+ CALL??? dbgePostErrorKGE() 00ABF9730 000000000 000000258
77 767287A10789
kgeadse()+349 CALL??? dbkePostKGE_kgsf() 000092A00 14008CE12 14777712C
100000000
kgerinv_internal()+ CALL??? kgeadse() 000000001 000000000 1476C3B6C
76 14008D953
kgerinv()+49 CALL??? kgerinv_internal() 000000004 A0000027318
100000004 000004A20
kgeasnmierr()+64 CALL??? kgerinv() 000000000 7FFEEB3DAFB0
1492BD1C0 00000003F
ksunfy()+6598 CALL??? kgeasnmierr() 1477094CC 00ABF9170 0000011F8
000000002
kscnfy()+1091 CALL??? ksunfy() 000666EF8 00161F45D 000DD7800
800000000000000
ksmcsg()+7168 CALL??? kscnfy() 100000004 1492BD1C0 0009C0518
0009C0518
opistr_real()+1225 CALL??? ksmcsg() 000000000 000000000 000000000
000000000
opistr()+350 CALL??? opistr_real() 000000030 000000002 0464DE080
000000000
opiodr()+1644 CALL??? opistr() 000000030 000000002 0464DE080
000A75FC8
ttcpip()+1325 CALL??? opiodr() 000000030 000000002 0464DE080
000000000
opitsk()+2092 CALL??? ttcpip() 00AC15970 000000000 000000000
000000000
opiino()+1246 CALL??? opitsk() 00000001E 000000000 100000000
003EBCD8D
opiodr()+1644 CALL??? opiino() 00000003C 000000004 0464DFAB0
000000000
opidrv()+862 CALL??? opiodr() 00000003C 000000004 0464DFAB0
000000000
sou2o()+98 CALL??? opidrv()+150 00000003C 000000004 0464DFAB0
000000000
opimai_real()+158 CALL??? sou2o() 1DC76756A6A6157 000000000
000000000 0464DFBA4
opimai()+191 CALL??? opimai_real() 000000000 000000000 000000000
000000000
OracleThreadStart() CALL??? opimai() 000000000 000000002 148D22CA0
+724 000000000
00007FFFFA008364 CALL??? OracleThreadStart() 0461DFF18 000000000 000000000
000000000
00007FFFFAE37091 CALL??? 00007FFFFA008350 000000000 000000000 000000000
000000000
--------------------- Binary Stack Dump ---------------------
查询mos发现出现ORA-600 ksunfy : too few sessions错误官方给出来的解释是由于session超过了oracle限制的65536

但是在win系统中由于系统级别对资源的限制,一般不会超过16k个进程,所以还没有到oracle的本身的session设置限制已经达到上限所以出现该错误
