Forum Discussion
brian_11825
Nimbostratus
Aug 17, 2010Intermittent connection errors
We have a Big-Ip VIP fronting our two-node Oracle RAC. All too frequently we get application connection errors when connecting through the VIP. The nodes are fine and connecting directly to them works. The connection only fails through the VIP. The Big-Ip logs are clean. Here is the output from sqlplus and tnsping.
C:\Documents and Settings\a042740>sqlplus fidst_user/****@gfirdbp
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Aug 13 10:06:44 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
ERROR:
ORA-12160: TNS:internal error: Bad error number
C:\Documents and Settings\a042740>tnsping gfirdbp
TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 13-AUG-2010 10:08:35
Copyright (c) 1997, 2005, Oracle. All rights reserved.
Used parameter files:
C:\oracle\product\10.2.0\client_1\network\admin\sqlnet.ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = GFIRDB)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = fcmfixp) (SRVR = DEDICATED)))
TNS-12537: TNS:connection closed
- Chris_Akker_129Historic F5 AccountHi Brian, just a quick follow-up for you, we have just published a deployment guide for BIG-IP for oracle database and RAC. You can find it on f5.com/oracle in the database section. Let us know if this helps with your issue.
- bletardph_10497
Nimbostratus
Hi! - bletardph_10497
Nimbostratus
Hi Chris! - Chris_Akker_129Historic F5 AccountMy apologies if I was not very clear. The actual sqlnet.ora setting is called the SQLNET.EXPIRE_TIME, I was referring to it generically as Sqlnet.Timeout. The TCP.CONNECT_TIMEOUT is for new connection timeouts, not existing connections. Here is the paragraph from the deployment guide that covers this that I referred to before:
- Chris_Akker_129Historic F5 AccountMy apologies if I was not very clear. The actual sqlnet.ora setting is called the SQLNET.EXPIRE_TIME, I was referring to it generically as Sqlnet.Timeout. The TCP.CONNECT_TIMEOUT is for new connection timeouts, not existing connections. Here is the paragraph from the deployment guide that covers this that I referred to before:
- ryanc_76025
Altocumulus
What are the timeouts set to in your client-side TCP profile in your Virtual Server? It sounds like SQL Developer expects a much longer-lived than either the BIG-IP or the Oracle database server is configured to allow. - bletardph_10497
Nimbostratus
Hi Chris, Rcorder, - bletardph_10497
Nimbostratus
Hi,
Phil
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects