В процессе производства обычно сервер приложений и сервер баз данных будут установлены на отдельных машинах с высокими конфигурациями.
В вашем случае оба они установлены на одной машине. APPLHEAPSZ относится к количеству памяти приложений, каждый отдельный агент базы данных, работающий для этого приложения, может потреблять. Эта память может изменяться на основе требований/использования памяти приложения/базы данных. Значение этого параметра установлено на «Автоматически» из DB2 9.5version, чтобы избежать ошибок OOM на стороне БД. Это значение должно быть фиксированным только тогда, когда
- Вы знаете требование к памяти агента DB очень хорошо
- У вас есть очень меньше памяти, и вы должны ограничить использование памяти для фиксированного значения. (Как и в вашем случае, у вас есть сервер приложений, также установленный на том же сервере, и для получения достаточного количества памяти для сервера приложений вам необходимо ограничить использование сервера db и наоборот)
Если возможно, установите приложение и сервер БД на отдельный машины и сделайте параметр как автоматический (если это невозможно, сохраните фиксированное значение с правильным балансом «память приложения + память db APPLHEAPSZ + системная память»)
С точки зрения производительности фиксированное значение должно обеспечивать хорошую производительность, если DB использование довольно низкое. Если использование БД происходит с высоким значением, чем указанное значение с точки зрения памяти, тогда вы сталкиваетесь с ухудшением производительности. Автоматическое значение будет работать лучше всего в большинстве случаев.
Перекрестная ссылка на http://dba.stackexchange.com/questions/104414/impact-on-performance-if-applheapsz-is-set-too-low – mustaccio
@mustaccio opps удален из dba.stackexhange.com – bittersour