Oracle11gr2網路配置新增TRANSPORT_CONNECT_TIMEOUT引數
在11.2中,TNSNAMES.ORA中的配置新增了TRANSPORT_CONNECT_TIMEOUT引數。
有的時候配置TNSNAMES.ORA出錯在所難免,而等待超時失敗的時候十分痛苦,這一分鐘的TCP超時會顯得很漫長,尤其是WINDOWS環境下的SQLPLUSW工具,在這一分種內完全沒有任何的響應。
現在11.2允許使用者配置TNSNAMES.ORA的時候指定TRANSPORT_CONNECT_TIMEOUT引數,用來指定TCP超時的等待時間。
注意,配置這個引數要求11.2的客戶端:
[oracle@bjtest admin]$ more tnsnames.ora
TEST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.26.3.23)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = TESTA)
(SERVER = DEDICATED)
)
)
TEST112_SHARE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.198.230)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = TEST112XDB)
(SERVER = SHARED)
)
)
下面透過11.2的sqlplus連線配置的TEST服務名:
[oracle@bjtest ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on 星期三 5月 5 06:29:59 2010
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL> set time on
06:30:07 SQL> conn test/test@test
ERROR:
ORA-12170: TNS: 連線超時
06:31:14 SQL>
很明顯連線超時需要等待一分鐘的時間。
同樣透過tnsping命令也可以看到相似的結果:
[oracle@bjtest admin]$ tnsping test
TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 05-5月 -2010 06:30:44
Copyright (c) 1997, 2009, Oracle. All rights reserved.
已使用的引數檔案:
已使用 TNSNAMES 介面卡來解析別名
嘗試連線 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.26.3.23)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = TESTA) (SERVER = DEDICATED)))
TNS-12535: TNS: 操作超時
[oracle@bjtest admin]$ date
Wed May 5 06:31:48 CST 2010
下面修改TEST服務名的配置,新增TRANSPORT_CONNECT_TIMEOUT引數:
[oracle@bjtest admin]$ vi tnsnames.ora
TEST =
(DESCRIPTION =
(TRANSPORT_CONNECT_TIMEOUT = 5)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.26.3.23)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = TESTA)
(SERVER = DEDICATED)
)
)
TEST112_SHARE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.198.230)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = TEST112XDB)
(SERVER = SHARED)
)
)
~
"tnsnames.ora" 53L, 1086C written
再次透過SQLPLUS連線:
06:32:52 SQL> conn test/test@test
ERROR:
ORA-12170: TNS: 連線超時
06:33:05 SQL>
這次很短的時間很就超時報錯並返回結果了。
執行tnsping的結果觀察的更明顯一些:
[oracle@bjtest admin]$ tnsping test
TNS Ping Utility for Linux: Version 11.2.0.1.0 - Production on 05-5月 -2010 06:33:16
Copyright (c) 1997, 2009, Oracle. All rights reserved.
已使用的引數檔案:
已使用 TNSNAMES 介面卡來解析別名
嘗試連線 (DESCRIPTION = (TRANSPORT_CONNECT_TIMEOUT = 5) (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.26.3.23)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = TESTA) (SERVER = DEDICATED)))
TNS-12535: TNS: 操作超時
[oracle@bjtest admin]$ date
Wed May 5 06:33:24 CST 2010
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-662832/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 配置網路引數
- CMD命令配置網路引數
- Oracle11gr2新增PARALLEL_FORCE_LOCAL引數OracleParallel
- MySQL8.0新增配置引數詳解MySql
- Linux下配置網路引數常用的兩種方式!Linux
- 常用的jvm配置引數 :永久區引數配置JVM
- LINUX 網路卡配置檔案引數Linux
- 【新炬網路名師大講堂】AIX上的配置網路調優引數AI
- jvm引數配置JVM
- oracle引數配置Oracle
- JavaWeb引數配置JavaWeb
- 如何除錯神經網路引數除錯神經網路
- caffe網路各層引數詳解
- ios SDWebImage新增頭部引數iOSWeb
- 給alias命令新增引數支援
- Ceph配置引數分析
- Oracle rman 配置引數Oracle
- ORACLE 配置event引數Oracle
- mosquitto 引數配置UI
- Linux網路卡配置檔案 引數詳解Linux
- kubespray 配置新增額外引數
- nginx 常見引數以及重定向引數配置Nginx
- oracle11gR2 asm引數檔案的內容和位置OracleASM
- Oracle11gr2新增版本功能(二)Oracle
- Oracle11gr2新增版本功能(一)Oracle
- Oracle11gr2新增版本功能(三)Oracle
- 在AIX下為Oracle調整網路引數AIOracle
- hadoop YARN配置引數剖析—MapReduce相關引數HadoopYarn
- Hystrix 配置引數全解析
- Laravel 配置郵箱引數Laravel
- APM Java agent 引數配置Java
- Elasticsearch 引數配置說明Elasticsearch
- SAP配置系統引數
- kafka 引數配置說明Kafka
- DataGuard引數配置詳解
- struts配置引數詳解
- AIX 系統引數配置AI
- MySQL引數配置優化MySql優化