天天看點

oracle8i用戶端 12535,讓人抓狂的TNS-12535異常

各位大俠:

小弟最近遇到一個讓我抓狂的TNS-12535問題,嘗試了METALINK上面介紹的所有處理方法,都沒有改善,請求各位指點!

資料庫運作環境:IBM RAC 雙機

資料庫版本:10.2.0.4

異常情況介紹:

客戶回報,3月30日遷移資料庫存儲,3月31切換歸檔後,發現原來的TAF服務名不能用(客戶沒有啟動TAF),逐讓設定了TAF服務名的客戶修改服務名為具體的執行個體名,用戶端連結不時出現TNS-12535連結逾時的問題,在4月6日啟動TAF服務以後,讓客戶使用TAF方式連結資料庫,但故障依舊,用戶端仍然會不時出現逾時。該應用系統為C/S結構。

檢視ALTERT.LOG無任何錯誤,檢視LISTENER.LOG亦無任何錯誤,使用一台測試機TNSPING TAF服務名 2000無異常,服務端SQLNET.LOG有錯誤日志。

相關設定;

1、資料庫設定

NUM NAME                                     VALUE

-------- ---------------------------------------- ----------

25 processes                                700

26 sessions                                 775

860 local_listener                           LISTENERS_DLGIS1

861 remote_listener                          LISTENERS_DLGIS

2、LISTENER.ORA

INBOUND_CONNECT_TIMEOUT_LISTENER_YPYTHA=0

LISTENER_YPY=

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 10.151.81.59)(PORT = 1521)(IP = FIRST))

(ADDRESS = (PROTOCOL = TCP)(HOST = 10.151.81.57)(PORT = 1521)(IP = FIRST))

)

)

SID_LIST_LISTENER_YPY =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = /oracle/product/10.2.0/db_1)

(PROGRAM = extproc)

)

)

3、TNSNAMES.ORA

LISTENERS_DLGIS1 =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 10.151.81.59)(PORT = 1521))

)

LISTENERS_DLGIS =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 10.151.81.59)(PORT = 1521))

(ADDRESS = (PROTOCOL = TCP)(HOST = 10.151.81.60)(PORT = 1521))

)

4、SQLNET.ORA

SQLNET.INBOUND_CONNECT_TIMEOUT=0

5、SQLNET.LOG

Fatal NI connect error 12170.

VERSION INFORMATION:

TNS for IBM/AIX RISC System/6000: Version 10.2.0.4.0 - Production

TCP/IP NT Protocol Adapter for IBM/AIX RISC System/6000: Version 10.2.0.4.0 - Production

Oracle Bequeath NT Protocol Adapter for IBM/AIX RISC System/6000: Version 10.2.0.4.0 - Production

Time: 13-APR-2010 21:56:38

Tracing not turned on.

Tns error struct:

ns main err code: 12535

TNS-12535: TNS

oracle8i用戶端 12535,讓人抓狂的TNS-12535異常

peration timed out

ns secondary err code: 12560

nt main err code: 505

TNS-00505: Operation timed out

nt secondary err code: 78

nt OS err code: 0

Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=10.130.11.50)(PORT=1676))

6、用戶端設定

用戶端已經在HOSTS檔案中添加了VIP對應的HOSTNAME,TAF配置如下:

DLGIS =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 10.151.81.59)(PORT = 1521))

(ADDRESS = (PROTOCOL = TCP)(HOST = 10.151.81.60)(PORT = 1521))

(LOAD_BALANCE = yes)

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = dlgisdb)

(FAILOVER_MODE =

(TYPE = SELECT)

(METHOD = BASIC)

(RETRIES = 180)

(DELAY = 20)

)

)

)