Edit: the title of this thread is wrong. It should read:
Recommeded SHMALL Linux kernel parm for DB2 Linux 9.5
Here is the recommendation for SHMALL in the Redbook entitled
Up and Running with DB2 on Linux (SG24-6899-01) that covers V9.5:
"In this example, SHMALL is set to 8 GB (8388608 KB = 8 GB). If you have more physical memory than 8 GB for DB2, increase the value of this parameter to approximately 90% of your computer’s physical memory."
Here is the recommendation from the current DB2 9.5 InfoCenter for SHMALL on Linux:
IPC kernel parameter: kernel.shmall (SHMALL)
Enforced minimum setting: no value is enforced
Recommended minimum value: 2 * <size of RAM in bytes> (setting is in 4K pages)
Example minimum value (system with 16GB of RAM: 8388608 (4K pages) [which is 32GB]
So the Redbook effectively states SHMALL should be 90% of real memory on a system with more than 8 GB, and the DB2 LUW 9.5 InfoCenter says it should be two times the amount of real memory for Linux. Anyone have any info on this discrepancy, or any other ideas.