Kbase P114257: Occational error 1157 in dataserv.lg file caused by using multiple brokers
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  04/10/2007 |
|
Status: Unverified
FACT(s) (Environment):
DataServers
SYMPTOM(s):
Occasional error in dataserv.lg file
Broker could not spawn a server. (1157)
After error 1157, the next connection would succeed
Using _probrkr as broker
Big number of / multiple brokers hosted on the machine (nine brokers, in this case)
Each broker started in its own directory
Use pf file for connection instead of connect statement
CAUSE:
When there is only one broker per directory, spawning of the server and file I/O are effectively serialized. If multiple servers are spawned for multiple brokers simultaneously, there will only be, at most, one file I/O winner, the other broker will error out with 1157.
FIX:
Reduce number of brokers to one or two. Or:
Use connect statement with no-error, retry connection 2-3 times so the end user would not observe errors