Understanding Oracle Forms Timeout Parameters (Or Should I Say FORMS - TIMEOUT) FRM-92102 - A Network Error Has Occured
Understanding Oracle Forms Timeout Parameters (Or Should I Say FORMS - TIMEOUT) FRM-92102 - A Network Error Has Occured
Today I was at a client who was having trouble since there forms where disconnecting randomly after 15
minutes. They had tried to play around with the TIMEOUT settings but they got bogged down in too many
documents that pointed to more documents. I decided to post a quick guide to Oracle Forms timeout
parameters. To help the community configure Forms sessions to time out after a specified period of user
inactivity. Here I discuss the specific timeout parameters of Oracle Forms. For general web server timeout
parameters you should look at note 294749.1 on Oracle Support – Troubleshooting WebForms Tuning /
Performance /Time out Problems
Basically Oracle Forms 10g relies on 3 settings to control inactivity timeout.
FORMS_TIMEOUT=30
The default value for forms timeout is 15 and Valid Values range from 3 to 1440 (1 day)
This parameter specifies the amount of time in elapsed minutes before the Form Services process is
terminated when there is no client communication with the Form Services. Client communication can come
from the user doing some work, or from the Forms Client heartbeat if the user is not actively using the form.
This parameter is used to set the frequency at which a client sends a packet to the server to indicate that it is
still running. We can define this integer value in minutes or in fractions of minutes, for example, 0.5 for 30
seconds. The default is two minutes.
Please note: If the heartbeat is less than FORMS_TIMEOUT, the user’s session will be kept alive, even if
they are not actively using the form. HeartBeat is recommended to be at least 2 beats smaller than
FORMS_TIMEOUT
In the formweb.cfg file add the following line to the configuration of your choise:
heartBeat=12
The default value for heartBeat is 2 and Valid Values range from 1 to 1440 (1 day)
Learn how to set up active monitoring on your system. Read an in-depth Data Sheet about AuraSense solution
<web-app>
……
……
<session-config>
<!– Session timeout in minutes –>
<session-timeout>60</session-timeout>
</session-config>
</web-app>
To add tolerance to Forms patience thay have added a great parameter called ‘networkRetries’ to the forms
configuration file $ORACLE_HOME/forms/server/formsweb.cfg. Set the value of the networkretries
parameter to a suitable number according your network characteristics needed. For example,
networkRetries=30. If the error continues to occur even after setting up an appropriate value for
networkRetries, you should check firewall and proxies that maybe blocking the applications server ports.
Some interesting links about this topic are:
Known Causes of FRM-92101 Error In Forms [Note: 604633.1 on Metalink]
Subject: How To Fix The Forms Timeout Issue In Oracle Applications 11i
Understanding How networkRetries Works [ID 332942.1]
Master note on Known Causes of FRM-92102 Error in Forms [ID 756369.1]