在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.oraITPUB个人空间9I J,V4Z nh!XB

TEST =ITPUB个人空间3d)b9M5k y5Q[2P

(DESCRIPTION =ITPUB个人空间7cA!m'f\6o_ V

(ADDRESS_LIST =ITPUB个人空间1N'jz)mf"{ y"j

(ADDRESS = (PROTOCOL = TCP)(HOST = 172.26.3.23)(PORT = 1521))ITPUB个人空间H#j)sQP

)

Dvjh*{9266282    (CONNECT_DATA =ITPUB个人空间a$U;L b7g DV

(SERVICE_NAME = TESTA)

q-x?#vjt1\ v$m1G)D9266282      (SERVER = DEDICATED)

!ou o~^#s9266282    )

%Z:a2y7s*e ~!y+kb$i9266282  )

TEST112_SHARE =ITPUB个人空间/L,sik8~v!q#{v*]

(DESCRIPTION =

I M^/SG5a|)JZ-xC M9266282    (ADDRESS_LIST =ITPUB个人空间0x\'t@:qOS8M X

(ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.198.230)(PORT = 1521))ITPUB个人空间5FC!p$n dU8] MFp

)

4JK0ql5V$\ kP:e@K9266282    (CONNECT_DATA =ITPUB个人空间4q/]jJ|u@n

(SERVICE_NAME = TEST112XDB)ITPUB个人空间I7U#{ R c!nEl

(SERVER = SHARED)

{*_!l(W\v)h9266282    )

[*P-DOpJ;_9266282  )

下面通过11.2的sqlplus连接配置的TEST服务名:

[oracle@bjtest ~]$ sqlplus /nolog

SQL*Plus: Release11.2.0.1.0 Production on星期三5月5 06:29:59 2010

Copyright (c) 1982, 2009, .  All rights reserved.

SQL> set time onITPUB个人空间@9VBXAg

06:30:07 SQL> conn test/test@testITPUB个人空间pE"h!z^ |r8j\4G#r

ERROR:ITPUB个人空间wdW,l*I*v ^/bT

ORA-12170: TNS:连接超时

y8Hc)I,~ Z%S4g926628206:31:14 SQL>

很明显连接超时需要等待一分钟的时间。

同样通过tnsping命令也可以看到相似的结果:

[oracle@bjtest admin]$ tnsping test

TNS Ping Utility for Linux: Version11.2.0.1.0 - Production on 05-5月-2010 06:30:44

Copyright (c) 1997, 2009, Oracle.  All rights reserved.

已使用的参数文件:

ITPUB个人空间(Z6\ ei'O%c:I已使用TNSNAMES适配器来解析别名ITPUB个人空间1s;NQ8h Okx0pSM6a尝试连接(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.26.3.23)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = TESTA) (SERVER = DEDICATED)))ITPUB个人空间X-c]mgz;r]k

TNS-12535: TNS:操作超时|#U%KLNKj6Pk9266282[oracle@bjtest admin]$ dateITPUB个人空间}gIq/Jc3s

Wed May  5 06:31:48 CST 2010

下面修改TEST服务名的配置,添加TRANSPORT_CONNECT_TIMEOUT参数:

[oracle@bjtest admin]$ vi tnsnames.ora

TEST =ITPUB个人空间.W[5Rs2^ j

(DESCRIPTION =

D'b]7fF%k9266282    (TRANSPORT_CONNECT_TIMEOUT = 5)ITPUB个人空间0`-J-dX3T;T

(ADDRESS_LIST =ITPUB个人空间D"WQ1MOPU

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

-R!J*HIxMq:e9266282    )

'K/}N:EOLK9266282    (CONNECT_DATA =ITPUB个人空间8r;h `;d#bTMB

(SERVICE_NAME = TESTA)

p8| \Q4Ch9266282      (SERVER = DEDICATED)

s1u+? UCN/t6y9266282    )ITPUB个人空间{ns+Uv t2|.k

)

TEST112_SHARE =ITPUB个人空间K CVkcQk H

(DESCRIPTION =

}4xC}$g,o{x;m9266282    (ADDRESS_LIST =ITPUB个人空间1lzr` ] _ n

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

H/eO5D7{Av[9266282    )

to*TyL4Y3Md7m9266282    (CONNECT_DATA =ITPUB个人空间q(jqP;I+BE$v

(SERVICE_NAME = TEST112XDB)ITPUB个人空间;M6m}$^T]'GJ.I

(SERVER = SHARED)ITPUB个人空间5MmIP*EMFs9u

)

X"yX%p~'R9266282  )ITPUB个人空间!n#e`2X/s#r1} d

~ITPUB个人空间 s:W2?;t5\

"tnsnames.ora"53L,1086Cwritten

再次通过SQLPLUS连接:

06:32:52 SQL> conn test/test@testITPUB个人空间'Dj*TZG_ u(n{

ERROR:

uP E%ix)Qq9G9266282ORA-12170: TNS:连接超时

ITPUB个人空间!x4| ]K+H

06:33:05 SQL>

这次很短的时间很就超时报错并返回结果了。

执行tnsping的结果观察的更明显一些:

[oracle@bjtest admin]$ tnsping test

TNS Ping Utility for Linux: Version11.2.0.1.0 - Production on 05-5月-2010 06:33:16

Copyright (c) 1997, 2009, Oracle.  All rights reserved.

已使用的参数文件:

ITPUB个人空间/S/E(O@c|Jzh已使用TNSNAMES适配器来解析别名ITPUB个人空间&l;T k3[D,Y尝试连接(DESCRIPTION = (TRANSPORT_CONNECT_TIMEOUT = 5) (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.26.3.23)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = TESTA) (SERVER = DEDICATED)))ITPUB个人空间3M vkA+zG#o

TNS-12535: TNS:操作超时ITPUB个人空间(| N#@#Rkf1i

[oracle@bjtest admin]$ dateITPUB个人空间eOT0R6~UeU#~*S?

Wed May  5 06:33:24 CST 2010

oracle 增加tns,Oracle11gr2的tnsnam.ora新增TRANSPORT_CONNECT_TIMEOUT参相关推荐

  1. oracle 增加tns,TNS-01184频繁出现(增加了TRACE)

    环境: Windows 2003 专用服务器模式 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod PL/SQL Rel ...

  2. oracle 增加不了新列,【云和恩墨大讲堂】谈Oracle表新增字段的影响

    编辑手记:本文来自上周四云和恩墨大讲堂课程的整理.作者通过锁.索引.约束等的情况验证了表的新增字段对不同版本的Oracle数据库产生的影响. 作者简介刘晨,网名bisal,Oracle 10g/11g ...

  3. oracle数据库tns配置方法详解-转

    TNS是Oracle Net的一部分,专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况下客户端和数据库要通讯,必须配置TNS,(可以用sqlDeveloper,不用配置TNS) ...

  4. oracle增加文件组,Oracle 文件和文件组

    Oracle会产生许多文件和文件组,这些文件存储着重要的信息.本节就介绍这些文件和文件组. 一.Oracle控制文件 Oracle控制文件是Oracle数据库存储信息的重要文件,它是一个二进制文件,控 ...

  5. oracle查询tns信息,懂得oracle tns

    当前位置:我的异常网» 数据库 » 懂得oracle tns 懂得oracle tns www.myexceptions.net  网友分享于:2015-08-26  浏览:32次 了解oracle ...

  6. oracle批量插入报错,[数据库]Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA

    [数据库]Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA 0 2020-08-19 08:00:06 Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA-009 ...

  7. oracle 远程tns配置

    oracle 远程tns配置 BYRUIY =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = rui-oracle11g)(PORT = 1521)) ...

  8. oracle ora 604,ORA-01092:ORACLE实例终止,强制断开连接 ORA 00704 00604 00942

    天萃荷净 有网友咨询数据库启动报 ora-01092:ORACLE 实例终止.强制断开连接 数据库版本 Trace file d:\app\administrator\diag\rdbms\orcl\ ...

  9. oracle增加表空间大小

    oracle增加表空间大小 第一步:查看表空间的名字及文件所在位置: select tablespace_name, file_id, file_name, round(bytes/(1024*102 ...

最新文章

  1. 前后端分离的探索(五)
  2. 利用CH340C制作MicroPython ESP8266,ESP32的下载器-改进型
  3. Android 通过局域网udp广播自动建立socket连接
  4. mysql开发java心得_关于mysql 一些优化心得
  5. Cloud for Customer的前端UI5是如何启动的
  6. websockets_使用用户名/密码和Servlet安全性保护WebSockets
  7. 对对象类型和调用方法属性进行存储以提升反射性能
  8. HTTPS性能优化实践
  9. HTML5查看CAD图纸,看cad图纸软件(DwgSee)怎么打印Cad图纸?
  10. 步进电机的正反向旋转c语言编程,实现步进电机自动正反转程序怎么写
  11. 五禽戏 (中国传统健身方法)
  12. 雷军 50 岁身价破 1000 亿:决定人生胜负的,是这 5 条规律
  13. dcdc aam模式_AAM的完整形式是什么?
  14. 将火狐浏览器默认搜索引擎设置为“百度”
  15. JAVA练习:利用JAVA基本语句实现打印日历
  16. IDEA驼峰式命名插件CamelCase
  17. How to use template
  18. 待飞的蒲公英---拔剑四顾心茫然
  19. windows10任务栏透明
  20. 如何去除惠普战66的扬声器杂音

热门文章

  1. 光猫 虚拟服务器设置,光猫虚拟服务器设置
  2. additional、extra与supplementary 区别
  3. OOP 三大特征之多态(Polymorphism)
  4. 如何上传项目到github
  5. 蓝桥杯第十一届真题:八次求和
  6. 批量下载二维码并打成zip压缩包
  7. Android进阶(二十八)上下文菜单ContextMenu使用案例
  8. access百度翻译 get_【Access示例】英文翻译成中文
  9. 算法训练 旅行家的预算
  10. 简仪USB101口袋数据采集卡开箱即用测量软件—DAQWare for 简仪USB101全功能视频教程(共6集)