Link to home
Start Free TrialLog in
Avatar of mbevilacqua
mbevilacqua

asked on

RECV-Q queue filling up with Oracle keep alive messages

We did a packet capture analysis, and it shows that the application server with the JDBC connection is receiving 10B TNS keepalive messages from the DB servers. However these msgs are not making it out of the TCP receive buffer resulting in the requirement for the server to be bounced to flush the RECV-Q buffer.

What exactly is a TNS keep alive and why wouldnt oracle just use a TCP keepalive instead?
Is there anything such thing as a TNS keepalive when Oracle RAC is used?
Is this a problem with the JDBC driver not reading and clearing Oracle keep alive messages from its socket's Receive-Q?
ASKER CERTIFIED SOLUTION
Avatar of Kamran Arshad
Kamran Arshad
Flag of Pakistan image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial