KeepAlive detects situations where
one side of the connection is no longer listening and the database WDOG process cleans up after improperly terminated processes by releasing locks, backing out any live transactions and releasing shared-memory locks, and cleaning up remote servers
. For further discussion refer to Articles:
How does the TCP KeepAlive mechanism work? How the Database Watchdog Works? What does the Progress Watchdog do What does error 794 mean? To configure the Operating System network protocol TCP_KEEPALIVE function refer to your OS Specific Documentation. The following Progress Articles provide guidelines:
FAQ on TCP Keepalive for UNIX How to configure the TCP Keepalive parameters for Linux ? How to Configure the Keepalive Parameters for HP-UX 10? How to Configure the Keepalive Parameters on HP-UX 11 How to Configure the Keepalive Parameters on AIX How to configure the TCP Keep Alive Parameter on SCO Unix How to set TCP keepalive in Windows 2008 R2 and later How to set TCP/IP KeepAlive for Windows XP/NT/2000/2003 If a Firewall is running, ensure that the
KeepAlive timeout for the
firewall is longer than the
KeepAlive timeout for the Operating Systems where the clients and the database are running from.