精华内容
下载资源
问答
  • tnsping命令解析

    2012-12-02 11:07:22
    本文详述了tnsping命令的原理及该命令的使用
  • tnsping命令介绍

    千次阅读 2018-06-28 18:34:39
    什么是tnsping? 可以参考官方文档的具体介绍 http://docs.oracle.com/cd/E11882_01/network.112/e41945/connect.htm#NETAG378   tnsping 实际上就是一个小工具,用来决定是否一个Oracle Net 网络服务(service...

     

     

    什么是tnsping?

    可以参考官方文档的具体介绍

    http://docs.oracle.com/cd/E11882_01/network.112/e41945/connect.htm#NETAG378

     

    tnsping 实际上就是一个小工具,用来决定是否一个Oracle Net 网络服务(service)可以被接受。

    从某种意义上来说,tnsping 针对的 sqlnet连接,就好比为我们常用的ping 命令来检查IP,主机名网络连接情况。

     

    我们来做一个有趣的试验:

     

     

    先来看看以下配置信息:

    数据库所在服务器端:

    数据库安装到Linux服务器,hostname = ttdev, IP 地址= 192.168.56.11, ORACLE_SID=ORCL

    ------

    [oracle@ttdev ~]$ cat /home/oracle/app/oracle/product/11.2.0/dbhome_2/network/admin/listener.ora

    LISTENER =

      (DESCRIPTION_LIST =

        (DESCRIPTION =

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

        )

      )

    SID_LIST_LISTENER =

      (SID_LIST =

        (SID_DESC =

          (PROGRAM = extproc)

          (SID_NAME = PLSExtProc)

          (ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/dbhome_2)

        )

      )

    ADR_BASE_LISTENER = /home/oracle/app/oracle/

    ------

     

     

    客户端:

    在Windows ,安装oracle 客户端后,配置Windows 环境变量 TNS_ADMIN 指向 C:\app\liyang\product\11.2.0\client_2\network\admin

    在该路径下,添加 tnsnames.ora 文件

    ------

    TTORCL =

      (DESCRIPTION =

        (ADDRESS_LIST =

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

        )

        (CONNECT_DATA =

          (SERVICE_NAME = orcl)

        )

      )

    ------

    客户端的sqlnet.ora 使用默认

    SQLNET.AUTHENTICATION_SERVICES = (NTS) 

    =============

     

     

    试验一:

    首先,我们来看一下数据库服务器端的实际情况:

    通过putty 登录到Linux系统的oracle 用户,停掉数据库,并检查监听情况:

    ------

    [oracle@ttdev ~]$ sqlplus / as sysdba

    SQL*Plus: Release 11.1.0.7.0 - Production on Tue Mar 25 18:49:23 2014

    Copyright (c) 1982, 2008, Oracle.  All rights reserved.

    Connected to:

    Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - Production

    With the Partitioning, OLAP, Data Mining and Real Application Testing options

    SQL> shutdown immediate

    Database closed.

    Database dismounted.

    ORACLE instance shut down.

    SQL> quit

    Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - Production

    With the Partitioning, OLAP, Data Mining and Real Application Testing options

     

    [oracle@ttdev ~]$ lsnrctl status

    LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 25-MAR-2014 18:52:03

    Copyright (c) 1991, 2010, Oracle.  All rights reserved.

    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.11)(PORT=1521)))

    STATUS of the LISTENER

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

    Alias                     LISTENER

    Version                   TNSLSNR for Linux: Version 11.2.0.2.0 - Production

    Start Date                25-MAR-2014 18:14:27

    Uptime                    0 days 0 hr. 37 min. 36 sec

    Trace Level               off

    Security                  ON: Local OS Authentication

    SNMP                      OFF

    Listener Parameter File   /home/oracle/app/oracle/product/11.2.0/dbhome_2/network/admin/listener.ora

    Listener Log File         /home/oracle/app/oracle/diag/tnslsnr/ttdev/listener/alert/log.xml

    Listening Endpoints Summary...

      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.56.11)(PORT=1521)))

    Services Summary...

    Service "PLSExtProc" has 1 instance(s).

      Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...     《=========服务里面并没有ORCL,因为数据库刚刚被shutdown了!

    The command completed successfully

    ------

     

    在Windows 客户端, 开始 菜单=》 运行 =》 输入 cmd 命令,

    进入dos 窗口,并输入 tnsping TTORCL, 返回

    ------

    C:\Users\liyang>tnsping TTORCL

    TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 26-3月 -

    2014 10:06:08

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

    已使用的参数文件:

    C:\app\liyang\product\11.2.0\client_2\network\admin\sqlnet.ora

    已使用 TNSNAMES 适配器来解析别名

    尝试连接 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.1   《=====TNSPING 仍然解析成功,返回TTORCL的具体内容!

    68.56.11)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = orcl)))

    OK (20 毫秒)

    ------

    上面返回的 “尝试连接” 后面部分是sqlnet 如何解析到的TTORCL 别名,或者叫 连接标识符。该别名的解析是通过客户端的 TNS_ADMIN指定路径下的 sqlnet.ora文件中的 NAMES.DIRECTORY_PATH 参数决定的。上面的试验结果显示的是通过 TNSNAMES 适配器 来解析成功的。 

    该请求可以看到,是通过 TCP 的网络协议  (PROTOCOL = TCP), 连接到了 IP地址为 192.168.56.11 上的服务器(也可以是主机名),希望连接的端口为 1521, 服务名为  (SERVICE_NAME = orcl)。

    连接20毫秒的意思是 一个预估的大概网络传输往返一次的时间。

     

    以上测试说明了,不论数据库是否运行,只要监听存在并在运行,tnsping 都可以成功解析! 

    =============

     

     

    试验二:

    停止数据库实例,更改监听的端口为 1522 , 启动监听:

    ------

    [oracle@ttdev admin]$ sqlplus / as sysdba

    SQL*Plus: Release 11.1.0.7.0 - Production on Tue Mar 25 21:07:28 2014

    Copyright (c) 1982, 2008, Oracle.  All rights reserved.

    Connected to:

    Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - Production

    With the Partitioning, OLAP, Data Mining and Real Application Testing options

    SQL> shutdown immediate;

    Database closed.

    Database dismounted.

    ORACLE instance shut down.

    SQL> quit

    Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - Production

    With the Partitioning, OLAP, Data Mining and Real Application Testing options

     

    [oracle@ttdev admin]$ ps -ef | grep smon

    oracle    4335  3326  0 21:08 pts/1    00:00:00 grep smon                  

    《====没有数据库实例进程运行

     

    [oracle@ttdev admin]$ lsnrctl status

    LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 25-MAR-2014 21:08:00

    Copyright (c) 1991, 2010, Oracle.  All rights reserved.

    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.11)(PORT=1522)))  

    《====端口已经更改!

    STATUS of the LISTENER

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

    Alias                     LISTENER

    Version                   TNSLSNR for Linux: Version 11.2.0.2.0 - Production

    Start Date                25-MAR-2014 21:01:31

    Uptime                    0 days 0 hr. 6 min. 29 sec

    Trace Level               off

    Security                  ON: Local OS Authentication

    SNMP                      OFF

    Listener Parameter File   /home/oracle/app/oracle/product/11.2.0/dbhome_2/network/admin/listener.ora

    Listener Log File         /home/oracle/app/oracle/diag/tnslsnr/ttdev/listener/alert/log.xml

    Listening Endpoints Summary...

      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.56.11)(PORT=1522)))   《======监听1522 正常运行 

    Services Summary...

    Service "PLSExtProc" has 1 instance(s).

      Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...  《====没有监听到 ORCL的服务

    The command completed successfully

    ------

    接下来,回到客户端,执行  tnsping ttorcl

    ------

    C:\Users\liyang>tnsping ttorcl

    TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 26-3月 -

    2014 12:09:48

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

    已使用的参数文件:

    C:\app\liyang\product\11.2.0\client_2\network\admin\sqlnet.ora

    已使用 TNSNAMES 适配器来解析别名

    尝试连接 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.1   <===仍然返回成功解析和接受

    68.56.11)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = orcl)))

    OK (0 毫秒)

    ------

    这个试验二证明了,tnsping 即使在数据库实例停止的情况下,并没有监听1521端口,只要监听运行,tnsping就可以返回正常!

    =============

     

     

    试验三:

    那我们再来测试一下,监听停止的情况

    ------

    [oracle@ttdev ~]$ lsnrctl stop

    LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 25-MAR-2014 19:26:31

    Copyright (c) 1991, 2010, Oracle.  All rights reserved.

    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.11)(PORT=1521)))

    The command completed successfully

     

    [oracle@ttdev ~]$ lsnrctl status

    LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 25-MAR-2014 19:26:39

    Copyright (c) 1991, 2010, Oracle.  All rights reserved.

    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.11)(PORT=1521))) 

    TNS-12541: TNS:no listener

    TNS-12560: TNS:protocol adapter error                                

    《=======监听停止

      TNS-00511: No listener

       Linux Error: 111: Connection refused

     

    [oracle@ttdev ~]$ ps -ef | grep smon

    oracle    3585  3326  0 19:26 pts/1    00:00:00 grep smon    

    《===没有数据库实例启动 

    ------

    此时,在客户端再次执行 tnsping:

    ------

    C:\Users\liyang>tnsping TTORCL

    TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 26-3月 -

    2014 10:27:55

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

    已使用的参数文件:

    C:\app\liyang\product\11.2.0\client_2\network\admin\sqlnet.ora

    已使用 TNSNAMES 适配器来解析别名

    尝试连接 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.1

    68.56.11)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = orcl)))

    TNS-12541: TNS: 无监听程序                    <============解析仍然成功,但是报出 TNS-12541 的错误!

    ------

    以上测试说明了,监听停止之后,tnsping 无法被远端监听接受

    =============

     

     

    以下试验四,五开始之前,我们将启动数据库实例和监听

    ------

    [oracle@ttdev admin]$ lsnrctl status

    LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 25-MAR-2014 21:02:31

    Copyright (c) 1991, 2010, Oracle.  All rights reserved.

    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.11)(PORT=1521)))

    STATUS of the LISTENER

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

    Alias                     LISTENER

    Version                   TNSLSNR for Linux: Version 11.2.0.2.0 - Production

    Start Date                25-MAR-2014 21:01:31

    Uptime                    0 days 0 hr. 1 min. 0 sec

    Trace Level               off

    Security                  ON: Local OS Authentication

    SNMP                      OFF

    Listener Parameter File   /home/oracle/app/oracle/product/11.2.0/dbhome_2/network/admin/listener.ora

    Listener Log File         /home/oracle/app/oracle/diag/tnslsnr/ttdev/listener/alert/log.xml

    Listening Endpoints Summary...

      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.56.11)(PORT=1521)))

    Services Summary...

    Service "PLSExtProc" has 1 instance(s).

      Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...

    Service "orcl" has 1 instance(s).

      Instance "orcl", status READY, has 2 handler(s) for this service...

    Service "orclXDB" has 1 instance(s).

      Instance "orcl", status READY, has 1 handler(s) for this service...

    The command completed successfully

     

    [oracle@ttdev admin]$ ps -ef | grep smon

    oracle    4148     1  0 21:01 ?        00:00:00 ora_smon_orcl

    oracle    4261  3326  0 21:02 pts/1    00:00:00 grep smon

    ------

     

     

    试验四:

    删除本地的 tnsnames.ora,之后看一下会出现什么情况

    ------

    C:\Users\liyang>tnsping TTORCL

    TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 26-3月 -

    2014 10:31:38

     

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

     

    已使用的参数文件:

    C:\app\liyang\product\11.2.0\client_2\network\admin\sqlnet.ora 

     

    TNS-03505: 无法解析名称               《=====================这次,连解析都无法成功!

    ------

     

    注:编辑tnsnames.ora,如果我将TTORCL 修改为 ORCL,则返回同样的结果

    ------

    C:\Users\liyang>tnsping TTORCL

    TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 26-3月 -

    2014 10:33:36

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

    已使用的参数文件:

    C:\app\liyang\product\11.2.0\client_2\network\admin\sqlnet.ora

    TNS-03505: 无法解析名称

    ------

    =============

     

    试验五:

    再来测试一个IP地址输入错误的情景

    修改tnsnames.ora文件,从192.168.56.11 改为一个不存在的192.168.56.12

    ------

    TTORCL =

      (DESCRIPTION =

        (ADDRESS_LIST =

          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.12)(PORT = 1521))  《==更改IP 

        )

        (CONNECT_DATA =

          (SERVICE_NAME = orcl)

        )

      )

    ------

    C:\Users\liyang>ping 192.168.56.12

    正在 Ping 192.168.56.12 具有 32 字节的数据:

    来自 192.168.56.1 的回复: 无法访问目标主机。    <====ping 显示了该IP不存在

     

    C:\Users\liyang>tnsping ttorcl

    TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 26-3月 -

    2014 11:54:25

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

    已使用的参数文件:

    C:\app\liyang\product\11.2.0\client_2\network\admin\sqlnet.ora

    已使用 TNSNAMES 适配器来解析别名

    尝试连接 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.1

    68.56.12)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = orcl)))

    TNS-12535: TNS: 操作超时            《=======结果是等了较长时间报出超时错误

    ------

     

    总结: 

    tnsping 用于诊断各种客户端连接问题还是一个非常好的工具。

    但是我们要清楚的知道,这个工具能做什么(检查客户端TNS配置),什么不能做(检查数据库实例是否启动,监听端口是否在1521上)!

     

    从以上试验我们看到,tnsping的解析成功仅仅意味着本地的tnsnames.ora ,IP地址,TNS_ADMIN 变量等配置成功。

    但是,完全跟目标数据库实例连接没有任何关系!

     

    最后,sqlnet 跟数据库也完全是独立的两个问题。不要因为sqlnet连接方面出错,就肯定是数据库的问题。要从客户端自身先找原因

    展开全文
  • Oracle中tnsping无响应

    2021-09-18 14:07:08
    1、tnsping 127.0.0.1(数据库服务器地址)无返回结果; 2、重启数据库服务或者重启数据库服务器问题依然不能解决; 3、最后发现,是 listener.log文件到4G了,删了这个文件 就正常了; 文件路径: ...

    1、tnsping 127.0.0.1(数据库服务器地址)无返回结果;
    2、重启数据库服务或者重启数据库服务器问题依然不能解决;
    3、最后发现,是 listener.log文件到4G了,删了这个文件 就正常了;

    文件路径:
    在这里插入图片描述

    展开全文
  • tnsping命令的作用和适用场景

    千次阅读 2019-01-21 19:23:42
    在操作系统上直接运行tnsping命令,就可以得到它的使用方法,如下所示: [ora10g@capaa admin]$ tnsping TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 08-JUL-2012 12:03:42 Copyright (c) ...

    在操作系统上直接运行tnsping命令,就可以得到它的使用方法,如下所示:

    [ora10g@capaa admin]$ tnsping  
    TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 08-JUL-2012 12:03:42  
    Copyright (c) 1997, 2005, Oracle.  All rights reserved.  
    TNS-03502: Insufficient arguments.  Usage:  tnsping <address> [<count>] 
    

    tnsping命令还支持Easy Connect的连接方式,如下所示:

    $ tnsping db.us.oracle.com:1521/dba10g 
    

    tnsping命令主要用于以下几个方面:

    检查tnsnames.ora文件中的连接串是否配置,或者配置是否符合语法。如果不符合语法则会报如下错误:

    TNS-12533: TNS:illegal ADDRESS parameters 
    

    根据执行tnsping命令所消耗的时间来诊断数据库的性能问题。当数据库出现问题时,可以使用 tnsping命令来观察故障组件的性能波动情况。需要注意的是,tnsping消耗时间的长短受多种因素影响,比如:域名解析的性能、网络的性能、服务器的性能、监听的处理性能等。

    检查服务器端的监听是否启动。但是需要注意的是,tnsping只是发送连接包(NSPTCN)至服务器端监听上,所以即使tnsping监听正常,客户端也不一定能连接到数据库服务器。tnsping主要检查的是远程监听是否启动在相应的IP地址和端口上,并不检查监听中的实例服务和句柄(handle)。

    比如当前客户端的连接串配置如下:

    zhoul =  
      (DESCRIPTION =  
        (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.4.37)(PORT = 1521))  
        (CONNECT_DATA =  
          (SERVER = DEDICATED)  
          (service_name= zhoul)  
        )  
      ) 
    

    监听状态显示如下:

    Services Summary..  
    Service "xe" has 1 instance(s).  
      Instance "xe", status READY, has 1 handler(s) for this service...  
    The command completed successfully 
    

    可以看到,客户端的SERVICE_NAME取值和监听中服务的名字并不匹配,但是在客户端使用tnsping监听却是正常的,如下所示:

    [ora10g@capaa admin]$ tnsping zhoul  
    Used TNSNAMES adapter to resolve the alias  
    Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST =172.16.4.37)  
    (PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (service_name= zhoul)))  
    OK (0 msec) 
    

    客户端使用sqlplus连接数据库时则出现ORA-12514错误。如下所示:

    ORA-12514: TNS:listener does not currently know of service requested in connect  
    descriptor 
    

    注意 慎用tnsping命令来监控各数据库服务器的监听状态,在某些平台下tnsping命令存在内存泄露,严重的时候可能会导致tnsping服务器由于内存耗尽而宕机。

    在客户端的sqlnet.ora中配置如下参数,即可跟踪tnsping进程的活动,如下所示:

    TNSPING.TRACE_LEVEL= [OFF|USER|ADMIN|SUPPORT]  
    TNSPING.TRACE_DIRECTORY = <path where tnsping.trc will go> 
    

    内容转自http://book.51cto.com/art/201312/421434.htm

    展开全文
  • oralce 客户端安装tnsping

    千次阅读 2019-08-01 14:15:44
    scp $ORACLE_HOME/bin/tnsping oracle@ip_client:$ORACLE_HOME/tnsping copy完后,也提示报错如下: tnsping: error while loading shared libraries: libclntsh.so.11.1: cannot open shared object file: No ...

    因为只是简单的jdbc连接远端的oracle数据库,基本都没有安装oracle客户端.

    但是服务报错提示连接失败,网络策略已开通,Telnet ip 端口是有反馈的.

    想安装下client排查下原因.

    oracle client的安装比较简单,直接下载zip格式进行解压缩

    下载地址参考:https://www.oracle.com/database/technologies/instant-client/downloads.html

    下了客户端发现一个问题,没有tnsping指令.

    随即在oracle的服务端 copy了一个tnsping,具体参考如下:

    scp $ORACLE_HOME/bin/tnsping oracle@ip_client:$ORACLE_HOME/tnsping

    copy完后,也提示报错如下:

    tnsping: error while loading shared libraries: libclntsh.so.11.1: cannot open shared object file: No such file or directory

    但是这个so是有的.查看配置才知道,没有lib目录,但是初始化环境变量的时候,执行了

    export ORACLE_HOME=/opt/app/oracle/instantclient_11_2
    export TNS_ADMIN=$ORACLE_HOME/network/admin
    export NLS_LANG='simplified chinese_china'.ZHS16GBK
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib
    export PATH=$ORACLE_HOME:$PATH

    也就是设置了LD_LIBRARY_PATH路径在lib下,随即建立了lib目录,且把所有的so文件copy到了lib下,再次执行tnsping

    可以执行

    期间:客户端解压好后:需要手动创建tnsnames.ora

    路径: $ORACLE_HOME/network/admin

     

     

    展开全文
  • Oracle Net 工具(命令)tnsping,是一个OSI会话层的工具,它用来: 1)验证名字解析(name resolution,当然是oracle自己的网络服务名) 2)远程的listener是否启动  在验证上面两项功能方面,它是DBA手头上一个...
  • tnsping用法

    万次阅读 2015-05-06 12:02:15
    tnsping IP地址:端口号/数据库服务名 [count] tnsping 网络服务名 [count] 比如:tnsping localhost:1521/study  tnsping studydb      tnsping命令:如果能够ping通,则说明客户端能解析listener的机器名,...
  • tnsping慢的问题解决

    2019-09-30 01:32:50
    1.检查网络ping主机或IP是否正常,DNS是否设置正确 2. 检查防火墙设置 3.检查listener.log日志,查看是否有大量连接连入. 4.检查listener.log日志文件是否过大,如果过大删掉重启后检查 5....
  • 1.测试命令tnsping 127.0.0.1:1521,也一直卡住无响应; 2.测试重启服务,问题依旧; 3.测试重启服务器,问题依旧; 最后发现,是listener.log文件到4G了,删了这个文件就正常了。 文件在oracle安装目录中,可以...
  • Tnsping在Linux与Windows下显示不一样 我的环境是:Centos7.6+Oracle11.2.0.4 区别是:Linux下没有显示sqlnet.ora的路径名。 Linux下:Used parameter files:是空的 Windows下:Used parameter files显示路径名。 ...
  • 检查listen.log是不是有4G了,4G之后 会导致数据库连接不上 转载于:https://my.oschina.net/qihaitao/blog/546808...
  • tnsping通但sqlplus连接不上的处理

    千次阅读 2018-02-06 21:48:13
    3.tnsping。目标库是否有服务,端口是否正确 4.listener。监听是否正常,service_name是否正确 5.session是否达到上限 这是我在检查监听的时候要检查的项目,但是今天的案例中,以上都是正确的,可sqlplus...
  • Oracle中tnsping命令解析

    万次阅读 2018-05-16 11:05:29
    Oracle Net 工具(命令)tnsping,是一个OSI会话层的工具,它用来:...启动监听,重新验证总结:1.tnsping 命令可以检查tcp协议是否已同,俗称我们说的网络通不通2.tnsping命令监听服务器上的监听是否已开启3.tnspi...
  • tnsping命令详解

    万次阅读 2017-01-04 16:21:32
    Tnsping是Oracle提供的诊断连接动作的重要方法。我们在客户端上使用tnsping,可以快速的定位连接过程中错误,进行问题判断。从功能上看,tnsping能够帮助我们解决几个方面问题:   ü 本地Oracle Net配置文件...
  • tnsping 不通

    2018-09-21 15:20:00
    好久没装oracle 了,竟然被一个简单问题一下子蒙住了,防火墙没关,或者说没有放开oracle端口,这都能忘,还是记录一下吧。 转载于:https://www.cnblogs.com/sddychj/p/9686743.html...
  • Oracle的tnsping和TCP/IP的ping命令比较

    千次阅读 2016-12-01 23:22:26
    Oracle的tnsping和TCP/IP的ping命令比较 本文整理自网络: 比较orale的tnsping与TCP/IP的ping命令:  Oracle Net 工具(命令)tnsping,是一个OSI会话层的工具,它用来:  1)验证名字...
  • 可以通过查此文件获取服务器端的IP和SERVICE,也可以直接通过在cmd命令窗口中执行 tnsping ORACLE_SID查看服务器IP地址。 比如上面的就可以用tnsping ORA8获取这个连接串。 ping命令 在dos窗口ping命令往往只有...
  • SQLNET跟踪tnsping过程

    2019-09-26 01:15:13
    既然问题出现在tnsping就已经不通了,那么我们尝试通过对tnsping进行详细的跟踪。   跟踪参数设置: 和连接跟踪一样,默认的tnsping也是关闭的,如果需要开启跟踪也同样是在客户端sqlnet.ora...
  • 为什么[oracle@jibo admin]$ tnsping 192.168.1.4 TNS Ping Utility for Linux: Version 11.2.0.4.0 - Production on 24-SEP-2014 09:01:28 Copyright (c) 1997, 2013, Oracle. All rights reserved. Used ...
  • oracle tnsping用法

    千次阅读 2014-06-05 17:38:15
    tnsping.查看远程的listener是否启动   用法: tnsping 连接名 次数 连接名:tnsnames.ora里配置的连接名 次数:测试次数 示例: C:\Documents and Settings\Administrator>tnsping test 2 TNS Ping ...
  • 客户端TNSPING通 连接出现ORA-12514错误

    千次阅读 2017-12-28 18:55:10
    (1)关于TNSPING的通数据库,返回正常值。 (2)使用sqlplus或者plsql连接出现如下报错。  ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务 为什么会出现这个问题? 首先明白一下TNSPING的功能: Oracle...
  • 通过排查监听和防火墙限制,发现没有问题,主库通过tns服务名连接正常,从库通过tnsping报错 [oracle@dg ~]$ tnsping logdb TNS Ping Utility for Linux: Version 11.2.0.3.0 - Production on 23-APR-2018 11:...
  • tnsping 实例名 例 tnsping orcl 这种方式来实现检查是否能实现通过。 如果不通过报无监听器问题 那可以是listen.log被写满了,只要删除这个文件当然之前先备份,删除后重启监听器的服务就会重写产生了...
  • Oracle 能够tnsping,但程序无法访问

    千次阅读 2018-11-02 15:29:43
    最近,在一台服务器做了个应用部署,发现数据库实例能够通过Oracle 自带命令tnsping访问,如下所示 C:\Documents and Settings\Administrator&gt;tnsping test TNS Ping Utility for 32-bit Windows: ...
  •  然后通过tnsping该remotedb,连接成功。 想当然的使用sqlplus来连接remotedb,结果报错: ERROR:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务很是奇怪! ===================...
  • tnsping,作为Oracle连接测试的一个小巧的工具,其实大家已经不陌生了,但是使用tnsping有一个问题,就是连接超时,当然这个和网络的安全策略等密不可分,但是摆在我面前的一个问题是,现在有大量的服务器,每台...
  • 网上说,光ping还是不够的,还要再tnsping一下。 tnsping,仅仅看名字的话。似乎也是ping的一种。可是,这个工具仅仅包括于完整的oracle客户端里。假设你安装的是instant client。就无法使用tnsping。 我恰好用的...
  • tnsping命令只是测试端口是否通,不检测服务名是否可以解析
  • tnsping延时高的问题

    千次阅读 2017-01-09 16:17:25
    最近公司的oracle服务器突然连不上了,后来发现host文件内容不知怎么变成空的了;添加相应的内容后,可以连接,但延迟依然很高. 最终发现是listener.log文件达到了4G,lsnrctl stop停止监听,然后删除了listener.log文件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,312
精华内容 4,124
关键字:

tnsping