Consultor Eletrônico



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.