The -l parameter, is a Client parameter used to set the Local Buffer Size
. This is the size of the local record
buffer in which Progress stores all variables, work files and records that are in use at one time for a user.
- The single- and multi-user default is 200, the minimum is 1, and the maximum value is 4000000 (4GB).
- The size of the local record buffer is in 1 KB units.
The local buffer size is a soft limit
; when an application needs to exceed the local buffer size, OpenEdge automatically increases it and issues a WARNING message. The WARNING is written to the current output (if there is current output) and to the log file (connected database log file (.lg), AppServer server log, client log, etc.)
WARNING: -l exceeded. Automatically increasing from <old value> to <new value>. (5408)
It is possible to force Progress to adhere to the specified -l record buffer limit by starting the session with the Hardlimit (-hardlimit) startup parameter. When using the -hardlimit
startup parameter that restricts all soft-limits (-l, -D, -nb, -mmax). For further information, refer to Article: