Kbase P125724: Can the -q "Quick Request" startup paramneter be used after the start of a Progress Client session?
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  03/01/2011 |
|
Status: Verified
GOAL:
Can the -q "Quick Request" Client Session Startup Parameter be used after the start of a Progress Client session?
GOAL:
Is this possible to activate the Client Session Startup Parameter "Quick Request" -q at run time?
GOAL:
Can the -q "Quick Request" Client Session Startup Parameter be used as a parameter in the 4GL CONNECT statement and would it effect the session ?
FACT(s) (Environment):
Progress 8.x
Progress 9.x
OpenEdge 10.x
All Supported Operating Systems
FIX:
No, the "Quick Request" -1 Client Session Startup Parameter can not be activated after the start of the client session. The only way to activate the -q "Quick Request" Client Session Startup Parameter is to use it as a Client Session Startup Parameter of a new client session.
If the -q Client Session Startup Parameter is used with the 4GL CONNECT statement, it will be ignored and the warning message: "Warning: -q is not a database parameter and was ignored. (1402)" will be issued if the -q "Quick Request" is used as a parameter of the CONNECT statement at runtime.
Without the Quick Request (-q) Client Session Startup Parameter, when a RUN statement is used to execute an external procedure, Progress searches the PROPATH directories for the r-code of that procedure only on the first use of the procedure. If it finds a file with its r-code file, it checks to make sure the r-code has not changed since it was created.
With Quick Request (-q), after the initial search, if the procedure still resides in memory or in the local session-compiled file, Progress uses that version of the procedure rather than searching the directories again. However, Progress always checks whether Data Dictionary definitions related to a procedure were modified. If they were modified, Progress displays an error when it tries to retrieve the procedure.