Hi Everyone:
I was reading the IBM article "The DB2 UDB Memory Model" and it talks
about for aix, one memory segment 256mb is dedicated to agent private
memory. That seems very low if you have many concurrent users. Also as
each agent completes its task the agent private memory is not free up
but remains in the num_poolagent pool for quick restart. Fine and good
until I add up how much that is. We are using memmaxfree (8mb) and
memdisclaim as recommended, and keep the num_poolagent at a modest 60.
But having read that only one 256 mb segment is dedicated for all
agents, 60 times 8 mb is 480mb which is bigger than the entire Agent
Private Memory segment not counting appleheap...etc. Would someone
please clarify this situation? I must be getting wrong information.
Incidently in our OLTP environment no more than 4 or 5 agents would be
active at any moment. Most tasks are short and done in 1-2 sec. Longer
ones are 8 to 10 sec but less used. Is num_poolagent too big? I just
simply count up average no of connected application.
Thank you in advance.
Selma