您的位置:首页 > 理论基础 > 计算机网络

tnsping 命令

2011-07-15 08:40 127 查看
Oracle Net 工具(命令)tnsping,是一个OSI会话层的工具,它用来:
  1)验证名字解析(name resolution,当然是oracle自己的网络服务名)
  2)远程的listener是否启动
  在验证上面两项功能方面,它是DBA手头上一个比较得心应手的工具。Oracle 网络接口支持不同的网络与传输协议,其中我们最熟悉的就是TCP/IP.这篇文章只描述TCP/IP 协议族,然而,在oracle网络接口支持的其它协议下,tnsping的功能是一样的。
  Tnsping 可以用在多个网络协议上
 
tnsping and ping:
       1.tnsping需要使用TCP,所以需要3次握手建立连接,而ping只使用IP,所以不需要3次握手,这也就解释了为什么有的机器不能ping通,但是用tnsping确能测试通。
  2.Tnsping通,并不能说明客户端能与数据库建立连接。因为
  ping通只能说明客户端能解析listener的机器名,而且lister也已经启动,但是并不能说明数据库已经打开,而且tsnping的过程与真正客户端连接的过程也不一致。
  但是如果不能用tnsping通,则肯定连接不到数据库。
 
 
昨天用到了,第一次tnsping 得到了service name  and prot, 再对 service name 进行tnsping 得到 ip: tnsping service name
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息