thanks guys... is it possible to get this output in the db2diag.log file for any procedures that are not fenced? We have some procedures that are fenced and some that are unfenced. But the time corresponding to the output in the db2diag.log corresponds to issues we had when many customers were calling the sprocs that were unfenced. For some reason, db2sysc goes to 100% when we have too many users logging in and accessing these unfenced sprocs. Could it be a problem of memory when the fenced and unfenced routines are both being called? Also, i have DB2_FMP_COMM_HEAPSZ=7680. Thanks!!
2008-09-04-20.01.06.111359+000 I293174548G495 LEVEL: Severe
PID : 28776 TID : 4096042688 PROC : db2agent (ENERGY1)
INSTANCE: nrg1 NODE : 000 DB : ENERGY1
APPHDL : 0-296 APPID: D1AC9624.KCE0.0960E4200105
FUNCTION: DB2 UDB, routine_infrastructure, sqlerGetFMPIPC, probe:60
RETCODE : ZRC=0x8B0F003B=-1961951173=SQLO_NOMEM_UND
"No memory available in 'Undefined Heap'"
DIA8300C A memory heap error has occurred.
2008-09-04-20.01.06.111676+000 I293175044G448 LEVEL: Severe
PID : 28776 TID : 4096042688 PROC : db2agent (ENERGY1)
INSTANCE: nrg1 NODE : 000 DB : ENERGY1
APPHDL : 0-296 APPID: D1AC9624.KCE0.0960E4200105
FUNCTION: DB2 UDB, routine_infrastructure, sqlerAddFmpToPool, probe:20
MESSAGE : DiagData
DATA #1 : Hexdump, 4 bytes
0xFFE0AE74 : EEFB FFFF ....
2008-09-04-20.01.06.116712+000 I293175493G642 LEVEL: Error
PID : 28776 TID : 4096042688 PROC : db2agent (ENERGY1)
INSTANCE: nrg1 NODE : 000 DB : ENERGY1
APPHDL : 0-296 APPID: D1AC9624.KCE0.0960E4200105
FUNCTION: DB2 UDB, routine_infrastructure, sqlerGetFMPIPC, probe:70
MESSAGE : Insufficient memory available for IPC communication with the db2fmp
process. Use the DB2_FMP_COMM_HEAPSZ registry variable to adjust the
amount of memory available for fenced routines.
DATA #1 : Hexdump, 4 bytes
0xFFE0ABC8 : 0000 0000