[progress Communities] [progress Openedge Abl] Forum Post: Re: Warning: -l Exceeded....

Status
Not open for further replies.
M

Marco Mendoza

Guest
From KB: The 5408 warning message refers to the -l (local buffer size) startup parameter that administers how much memory Progress will use for the client's local buffer pool. It is merely indicating that this limit has been exceeded and Progress is automatically increasing the -l setting as needed in the current client session. First, ensure that there is no application logic issue causing large amounts of memory to be consumed. In checking the application, consider that: Local buffer size, -l parameter is used for variables, work files, records that are currently in a buffer in use at a particular moment in time by the user session and any information on currently active objects (handles, attribute values and internal pointers) such as temp-tables, query objects, widget pools and GUI widgets. While WORKFILES (not temp-tables) are entirely stored in -l memory, all other program variable records and database/temp-table records take space in -l only when the record is in an active 4GL/ABL buffer. Any record cache (used with a query) will therefore also affect the -l memory usage. For example: 1. Define variables as NO-UNDO 2. Define temp tables as NO-UNDO 3. If using workfiles or a lot of persistent variables raise the -l (local buffer size) parameter to say 400 and gauge the impact. 4. Reduce the size of transactions and subtransactions.

Continue reading...
 
Status
Not open for further replies.
Top