Kbase P131507: Promon displays an incorrect value for shared memory in Progress 9
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  20/05/2008 |
|
Status: Verified
FACT(s) (Environment):
Progress 9.1x
All Supported Operating Systems
SYMPTOM(s):
Promon displays an incorrect value for shared memory
Incorrect Shared Memory used reported in promon
R&D Shared Resources screen 13 in Promon shows incorrect amount of Shared memory being allocated.
Database Activity screen 5 in Promon shows incorrect amount of Shared memory being allocated.
R&D Shared Memory Segments screen 14 in Promon displays correct amount of segments and size.
The shared memory value shown in promon will be for the amount over the last 2GB increment, not the total as expected
On an 8K database, -B values up till 500000 gives the expected number Shared Memory Segments and shared memory size
On an 8K database, -B values over 500000 results in expected number of SHMSEG
On an 8K database, -B values over 500000 results in incorrect total shared-memory reported in promon
CAUSE:
Bug# 20030515-009
CAUSE:
The values in promon are incorrect in Progress 9 because of integer rollover.
For example: Consider an 8KB Database using -B 600000
Promon Option 5 (relevant) output:
Shared Memory 771556 K Segments 38
Taking the sum of the R&D --> 1 --> 14 output: Status: Shared Memory Segments:
(37 * 131072K) + (1 * 116196K) = 4965860K
2exp32 = 4294967296 = 4194304K
4965860K - 4194304K = 771556 = THIS is the 'overflow' being reported in promon
FIX:
Upgrade to OpenEdge 10.0A or later where this overflow has been addressed.
This is merely a reporting error in promon. The correct amount of shared-memory is being addressed.