Consultor Eletrônico



Kbase P21349: What is the -l (local buffer size) parameter?
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   28/04/2006
Status: Verified

GOAL:

What is the -l (local buffer size) parameter?

FIX:

The -l parameter is 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 maximum size of the local record buffer is 4GB for most systems.

The local buffer size is a soft limit; so if your application needs to exceed the limit, Progress 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 (LG).

You can force Progress to adhere to the specified -l limit by starting the session with the Hardlimit (-hardlimit) startup parameter. When you use the -hardlimit startup parameter, Progress issues the WARNING message when you exceed the Local Buffer Size limit. It also issues a message that a resource limit was reached and raises an untrappable STOP condition. Note also that the -hardlimit also enforces the limits set by the Directory Size (-D), the Maximum Memory (-Mm), and the Nested Blocks (-nb) startup parameters. The STOP condition is raised when any of the specified limits is reached.

The single- and multi-user default is 200, the minimum is 1, and the maximum value is 4000 000000.