We are trying to find out how long Teradata SQL Assistant can sit idle before disconnecting the user. We know we can leave it idle for more than 10 minutes with out it disconnecting. The OS level tcp_keepalive_time it is set to 7200 (seconds), or 2 hours. When I use gtwcontrol -d I see the following settings: session timeout in minutes: 20 connection timeout in seconds: 60 keepalive timeout in minutes: 10 It appears settings in gtwcontrol overrides the OS level tcp_keepalive_time setting. How does the three above gtwcontrol settings interact with each other and affect the disconnect time of a user?