Consultor Eletrônico



Kbase 16434: Not enough memory to allocate a sort buffer. (538) MAXUMEM
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   10/05/1998
Not enough memory to allocate a sort buffer. (538) MAXUMEM

** There is not enough memory to allocate a sort buffer. (538)

PURPOSE
-------

To resolve this error in version 7 on AIX and HPUX.

HISTORY
-------

This error in version 6 was solved by decreasing -B and -s (this
would free up memory from the servers for the clients). Another
possible fix was to increase the MAXUMEM on the machine (if you had
the memory available on your machine).

RESOLUTION
----------

The problem is that the Progress Client is running out of memory,
since the Version 7 Client dynamically allocates memory as needed, the
only limit would be the Unix MAXUMEM limit or system memory available.
However, MAXUMEM is not used on AIX or HPUX any more. MAXUMEM has
been segmented into seperate memory pieces, they are: DATA, STACK,
and TEXT.

HPUX (found by doing 'sysdef')
Process Related Parameters
maximum size of data segment(maxdsiz) = 16384
maximum size of stack segment(maxssiz) = 2048
maximum size of text segment(maxtsiz) = 16384

AIX (found by doing 'ulimit -aS)
cputime unlimited *-not related to MAXUMEM
filesize 2097151 512-blocks *-not related to MAXUMEM
datasize 131072 1K-blocks
stacksize 32768 1K-blocks
coredumpsize 2048 512-blocks *-not related to MAXUMEM
memory 32768 1K-block

The datasize and maxdsiz are the pieces of memory most important to
this error. This is the area where records are stored in memory for
processing. Increase datasize and maxdsiz per you O/S System
Adminstration Guide.

on HPUX increase the maxdsiz
on AIX increase the datasize

Please refer to your O/S Vendor for more information.

RVE - 12/3/96

Progress Software Technical Support Note # 16434