Kbase P21954: Use the UNLOAD function to release the LOADed information.
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  25/11/2003 |
|
Status: Unverified
GOAL:
Use the UNLOAD function to release the LOADed information.
SYMPTOM(s):
Multiple Load, USE, & PUT-KEY-VALUE commands cause appserver to hang
CAUSE:
When your client connects to the server in a stateless environment, you are right in thinking it won't hold any of the sessions variables. However, the servers instance can and will retain persistent Procedures and other environmental information added to the session. This does not mean that the process will be available upon subsequent requests, that depends on if the following transactions interact with the same server instance.
If the client procedure runs a procedure persistently on the appserver; e.g.
RUN foo.p ON SERVER hServer PERSISTENT SET hFoo; then the server is bound by
that client until the client destroys hfoo.
However, it is generally the case where a procedure, executing on the
AppServer, runs a persistent procedure and doesn't destroy it. In this case
the persistent procedure remains running in the appserver however the client
doesn't bind the appserver in this case.
So if your are LOADing multiple INI files into all the server instances, it will consume an abundance of your Servers memory and in turn slow down it's performance.