Consultor Eletrônico



Kbase P19833: Save Cache statement core dumps when connected in multi user mode on 9.1D.
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   17/12/2008
Status: Verified

SYMPTOM(s):

Save Cache statement core dumps in multi user mode.

Out of free shared memory. Use -Mxs to increase. (6495)

SYSTEM ERROR: mtlatch <latch-num>, holding <lock>. (3712)

SYSTEM ERROR: mtlatch 2, holding 0xa0. (3712)

Save cache will work in single user mode.

CAUSE:

Bug# 20030203-023

CAUSE:

Mandatory Fields are not part of the calculation for shared memory allocation. The 4GL statement, SAVE CACHE, causes the database manager to dynamically read all mandatory fields into shared memory. The database manager can experience a situation where it is unable to read the mandatory fields into shared memory because of insufficient shared memory space. This is because the number and size of mandatory fields for the database were not considered during the initial shared memory allocation on startup of the database broker.

FIX:

Apply service pack 9.1D06 or later.

If there are numerous mandatory fields the -Mxs parameter may still need to be increased after upgrading to 9.1D06 or later, this is because mandatory fields are not part of the calculation.

To workaround the problem: Increase "-Mxs" parameter value.