精华内容
下载资源
问答
  • 关于连接很慢的问题 在sqlnet.ora的SQLNET.AUTHENTICATION_SERVICES设置,如果设置NTS,则“优先”使用Windows验证,然后使用Oracle验证,而设置none,则“只”使用Oracle验证。而我在程序当然使用Oracle验证,而...

    注意host文件  

    127.0.0.1  主机名

    127.0.0.1  localhost

     

    客户端配置目录D:\install\PLSQL\instantclient_11_2

    ORCALE配置目录D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN

     

    lsnrctl stop

    lsnrctl start

    tnsping 192.168.1.2

    tnsping 服务名

     

    检查日志文件

    D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora

     

    # listener.ora Network Configuration File: D:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora
    # Generated by Oracle configuration tools.
    
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (GLOBAL_DBNAME = YIPARTS)
          (ORACLE_HOME =D:\app\Administrator\product\11.2.0\dbhome_1)
          (SID_NAME = YIPARTS)
        )
        (SID_DESC =
          (SID_NAME = CLRExtProc)
          (ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1)
          (PROGRAM = extproc)
          (ENVS = "EXTPROC_DLLS=ONLY:D:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
        )
      )
    
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.5)(PORT = 1521))
        )
      )
    
    ADR_BASE_LISTENER = D:\app\Administrator
    
    


    D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora

     

     

     

     

    # tnsnames.ora Network Configuration File: D:\app\Administrator\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
    # Generated by Oracle configuration tools.
    
    ORACLR_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
        )
        (CONNECT_DATA =
          (SID = CLRExtProc)
          (PRESENTATION = RO)
        )
      )
    
    YIPARTS =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.5)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = YIPARTS)
        )
      )
    
    


    D:\install\PLSQL\instantclient_11_2\listener.ora

     

     

     

     

    # listener.ora Network Configuration File: D:\install\PLSQL\instantclient_11_2\listener.ora
    # Generated by Oracle configuration tools.
    
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (GLOBAL_DBNAME = YIPARTS)
          (ORACLE_HOME =D:\app\Administrator\product\11.2.0\dbhome_1)
          (SID_NAME = YIPARTS)
        )
        (SID_DESC =
          (SID_NAME = CLRExtProc)
          (ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1)
          (PROGRAM = extproc)
          (ENVS = "EXTPROC_DLLS=ONLY:D:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
        )
      )
    
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.5)(PORT = 1521))
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
        )
      )
    
    ADR_BASE_LISTENER = D:\app\Administrator
    
    


    D:\install\PLSQL\instantclient_11_2\tnsnames.ora

     

     

     

     

    # tnsnames.ora Network Configuration File: D:\install\PLSQL\instantclient_11_2\tnsnames.ora
    # Generated by Oracle configuration tools.
    
    ORACLR_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
        )
        (CONNECT_DATA =
          (SID = CLRExtProc)
          (PRESENTATION = RO)
        )
      )
    
    YIPARTS =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.5)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = YIPARTS)
        )
      )
    

     

    关于连接很慢的问题

    在sqlnet.ora的SQLNET.AUTHENTICATION_SERVICES设置,如果设置NTS,则“优先”使用Windows验证,然后使用Oracle验证,而设置none,则“只”使用Oracle验证。而我在程序当然使用Oracle验证,而该配置文件默认NTS方式

    把认证方式改为none,程序连接速度只需要500毫秒,问题解决

    清理删除 D:\app\Administrator\diag\tnslsnr\ORA-YIPARTS\listener\trace\listener.log

    清理删除 H:\app\Administrator\diag\rdbms\yiparts\yiparts\trace\alert_y***ts.log

     

     

     

    展开全文
  • TNSPING 非常

    2011-05-11 14:47:35
    环境: redhat5 X64 11GR2_X64 无事安装了一个oracle,版本11.2.0.1.0。东西安装了多回了,觉得不会出现任何事了,没想到还是有问题了。 使用 conn / as sysdb...

    环境:

    redhat5   X64     11GR2_X64

    无事安装了一个oracle,版本11.2.0.1.0。东西安装了很多回了,觉得不会出现任何事了,没想到还是有问题了。

    使用

    conn  / as sysdba 连接很快

    conn hr/hr@tns 非常慢,要5分钟

    查了很多资料,会有影响的地方有:

    sqlnet.ora 参数(我的机器上没有这个文件)

    listener.log过大(我的是新的,很小)

    tnsping 很慢。 我试验了一下,本机tnsping慢的让人抓狂。多方查找资料,解决:资料如下,参考

    http://blogs.oracle.com/longchun/2009/12/ebs_r121_for_linux.html

    详细内容请看如下

    故障现象:

    - tnsping VIS 延时很长,不能忍受的地步

    - 应用层面启动不成功

    分析过程:

    - 检查/etc/hosts, 把IP6的相关内容注释掉,因为根本没用到IP6

    - ping localhost 很快

    - ping hostname 很快,并且能够解析

    - cd $ORACLE_HOME/nework/context_name/admin/tnsnames.ora,sqlnet.ora,lisenter.ora 文件检查,试图把hostname 换成IP,结果还是不理想

    - telent hostname 1521 速度很快

    - server 上sqlplus "/as sysdba"速度很快

    - server sqlplus system/oracle@VIS速度很慢

    %100 确定监听出了问题

    - tracerouter hostname 就一跳 ,,应该没问题

    - metlink上查找相关文件,怀疑有BUG存在..

    - 找到类似的 What was changed between the two is the way Oracle resolves hostnames to IPs, more specifically the system call used to do that.

    Oracle 11g use now getaddrinfo() while 10g used gethostbyname().

    These system functions requires different configuration in /etc/nsswitch.conf.

    gethostbyname() require the use of keyword "hosts" while getaddrinfo() the use the keyword "ipnodes"


    This happens even if Name Server Switch configuration (nsswitch) specifies the hosts file prior to dns lookups:

    /etc/nsswitch.conf
    hosts: files [NOTFOUND=continue] dns
    or only:
    hosts: files 这样的DOC..

    - 看来是因为Server 本身的DNS起作用了,DNS一起作用,hosts就有问题了

    - /etc/resolv.conf

    ;generated by /usr/sbin/oraclevm-template
    #search hostname

    #options timeout:15
    #options timeout:15
    #nameserver hostname

    全去掉,或者干脆把resolv.conf move 掉

    - 最后把/etc/sysconfig/network中IP6相关的东西都去掉了


    再测试,就OK了

    我的是修改了/etc/resolv.conf后OK。 /etc/sysconfig/network我也做了文中提到的修改。

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12807983/viewspace-695003/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/12807983/viewspace-695003/

    展开全文
  • 今天上午发现数据库用户连接速度比前一天要.在终端和服务器上分别用tnsping 来查看反应时间,发现延时长,有些不正常.现象如下: monitor@crm1:/oracle/app/oracle/product/9...
    今天上午发现数据库用户连接速度比前一天要慢.在终端和服务器上分别用tnsping 来查看反应时间,发现延时很长,有些不正常.现象如下:

    monitor@crm1:/oracle/app/oracle/product/9.2/network/log>tnsping boss1

    TNS Ping Utility for IBM/AIX RISC System/6000: Version 9.2.0.6.0 - Production on 29-JUN-2007 15:00:02

    Copyright (c) 1997 Oracle Corporation. All rights reserved.

    Used parameter files:

    /oracle/app/oracle/product/9.2/network/admin/sqlnet.ora

    Used TNSNAMES adapter to resolve the alias

    Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = tcp)(host = 192.168.0.2)(port = 1521))) (CONNECT_DATA = (SID = boss1)))

    OK (1650 msec)

    monitor@crm1:/oracle/app/oracle/product/9.2/network/log>tnsping boss1

    TNS Ping Utility for IBM/AIX RISC System/6000: Version 9.2.0.6.0 - Production on 29-JUN-2007 15:00:05

    Copyright (c) 1997 Oracle Corporation. All rights reserved.

    Used parameter files:

    /oracle/app/oracle/product/9.2/network/admin/sqlnet.ora

    Used TNSNAMES adapter to resolve the alias

    Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = tcp)(host = 192.168.0.2)(port = 1521))) (CONNECT_DATA = (SID = boss1)))

    OK (1590 msec)

    从所反回的时间分析可能是由于监听端口的压力较大,有很多的新连接不断的重新连.怀疑有大量的短连接.是否有人对应用程序的连接方式有所改动.

    查询视图v$session 发现:

    select to_char(LOGON_TIME,'yyyy-mm-dd hh24:mi:ss'),PROGRAM,sid, username,status,osuser from v$session where status='ACTIVE' and username is not null and to_char(LOGON_TIME,'yyyy-mm-dd hh24:mi:ss')>'2007-06-29 11:10:00' order by LOGON_TIME,SCHEMANAME,PROGRAM;

    2007-06-29 11:07:41 RPubPower@AS2 (TNS V1-V3) 228 PROG_USER ACTIVE boss1

    2007-06-29 11:07:41 RPubPower@AS2 (TNS V1-V3) 2617 PROG_USER ACTIVE boss1

    2007-06-29 11:07:41 RPubPower@AS2 (TNS V1-V3) 3015 PROG_USER ACTIVE boss1

    2007-06-29 11:07:42 RPubPower@AS2 (TNS V1-V3) 828 PROG_USER ACTIVE boss1

    2007-06-29 11:07:42 RPubPower@AS2 (TNS V1-V3) 2584 PROG_USER ACTIVE boss1

    2007-06-29 11:07:44 RPubPower@AS2 (TNS V1-V3) 1789 PROG_USER ACTIVE boss1

    2007-06-29 11:07:44 RPubPower@AS2 (TNS V1-V3) 1858 PROG_USER ACTIVE boss1

    2007-06-29 11:07:44 RPubPower@settle1 (TNS V1-V3) 999 PROG_USER ACTIVE boss1

    2007-06-29 11:07:44 RPubPower@settle1 (TNS V1-V3) 2287 PROG_USER ACTIVE boss1

    2007-06-29 11:07:44 RPubPower@settle1 (TNS V1-V3) 1257 PROG_USER ACTIVE boss1

    我们看出RPubPower服务产生很多的短连接,造成的监听端口的压力,导致了连接沿时。经确定此服务是28日晚新上业务,程序中会产生大量的短连接。后应用人员进行了修改,将短连接变成长连接。现象消失。

    tnsping">monitor@crm1:/tmp>tnsping boss1 20

    TNS Ping Utility for IBM/AIX RISC System/6000: Version 9.2.0.6.0 - Production on 29-JUN-2007 17:04:06

    Copyright (c) 1997 Oracle Corporation. All rights reserved.

    Used parameter files:

    /oracle/app/oracle/product/9.2/network/admin/sqlnet.ora

    Used TNSNAMES adapter to resolve the alias

    Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = tcp)(host = 192.168.0.2)(port = 1521))) (CONNECT_DATA = (SID = boss1)))

    OK (110 msec)

    OK (50 msec)

    OK (0 msec)

    OK (0 msec)

    OK (0 msec)

    OK (0 msec)

    OK (0 msec)

    OK (0 msec)

    OK (0 msec)

    OK (0 msec)

    OK (10 msec)

    OK (0 msec)

    OK (0 msec)

    OK (0 msec)

    OK (0 msec)

    OK (0 msec)

    OK (0 msec)

    OK (0 msec)

    OK (0 msec)

    OK (0 msec)

    tnsping">monitor@crm1:/tmp>tnsping boss2 10

    TNS Ping Utility for IBM/AIX RISC System/6000: Version 9.2.0.6.0 - Production on 29-JUN-2007 17:23:15

    Copyright (c) 1997 Oracle Corporation. All rights reserved

    Used parameter files:

    /oracle/app/oracle/product/9.2/network/admin/sqlnet.ora

    Used TNSNAMES adapter to resolve the alias

    Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = tcp)(host = 1192.168.0.1)(port = 1521))) (CONNECT_DATA = (SID = boss2)))

    OK (60 msec)

    OK (0 msec)

    OK (0 msec)

    OK (0 msec)

    OK (10 msec)

    OK (0 msec)

    OK (0 msec)

    OK (0 msec)

    OK (0 msec)

    OK (0 msec

    如果应用不能轻易修改的话我们可以用使用多个监听的方法来缓解监听端口的压力

    在服务器端:配置多个listener,每个listener走不同的端口;
    在客户端,配置tnsnames.ora文件,如下:
    boss1 =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (LOAD_BALANCE=ON)
    (FAILOVER=ON)
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521))
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1522))
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1523))
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1524))
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1525))
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1526))
    )
    (CONNECT_DATA =
    (SERVICE_NAME = boss)
    )
    )

    [@more@]

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9650775/viewspace-923227/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/9650775/viewspace-923227/

    展开全文
  • 数据库11.2.0.1 数据库在本地连接速度正常 但是在服务器上利用tnsname连接速度很慢 sqlplus system/oracle@test 连接需要10s左右 tnsping tnsname 也达到了84...
    数据库11.2.0.1
     
    数据库在本地连接速度正常
    但是在服务器上利用tnsname连接速度很慢
    sqlplus system/oracle@test 连接需要10s左右
    tnsping tnsname 也达到了8460mesc
     
    原因是:DNS解析造成的
    解决方法:将/etc/resolve.conf的内容注释
     
    之后连接就很快了

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24849178/viewspace-745316/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/24849178/viewspace-745316/

    展开全文
  • 【环境介绍】 系统环境:Linux + Oracle 11.2.0.4.0 + python 2.7.10 【背景描述】 需求:因为涉及生产数据库较多,业务夸多个数据库使用。当收到业务有些影响时,...对于这个问题有可能是网络问题太反映,...
  • 监听可以ping 通,但是很慢

    千次阅读 2012-12-17 10:58:26
    Fatal NI connect error 12537, connecting to:  (LOCAL=NO)  VERSION INFORMATION:  TNS for 64-bit Windows: Version 11.2.0.1.0 - Production  Oracle Bequeath NT Protocol Adapter for 64-bit Windows: Ve
  • 最近发现WEB应用程序监听链接不上, 登录到系统LINUX 感觉反应很慢. 监听和数据库都很正常.唯独TNSPING 本地的时候 要6000毫秒. Fatal NI connect error 12537, connecting to:(LOCAL=NO) VERSION INFORMATION:TN.....
  • 在客户端用tnsping服务器,如下:C:\Documents and Settings\Administrator&...tnsping ORA11G长时间没反应原因在于:!!!!这个文件 listener.log 过大导致oracle像是假死了。listener.org路径:$ORACLE_HOME...
  • 解决oracle连接很慢问题

    千次阅读 2016-03-25 08:40:25
     在使用sqlplus scott/tiger@orcl 连接是一直都没有反应,使用tnsping 别名也是没有反应。但是使用sqlplus / as sysdba 连接很快。  我注意到在使用ssh连接到主机时也是很慢,要等很长时间。  思路
  • oracle数据库连接非常慢,sqlplus很快,用客户端就很慢,十几秒才好。然后服务器内存一下就飙升到了90%,最开始以为是表空间占满了,数据库连接数占满了。...在客户端用tnsping服务器,如下: C:\Documen
  • 环境: - Oracle EBS R12.1.1 - Linux 5.3详细内容请看如下[@more@]故障现象: - tnsping VIS 延时长,不能忍受的地步 - 应用层面启动不成功分析过程: - 检查/e...
  • 先检查服务器端的监听服务是否打开,如果没有打开请启动其监听客户端:tnsping 服务器Linux下:#>lsnrctl status 查看监听状态#>lsnrctl start 启动监听2.通过Sql Plus连接一下试试,如果Sql Plus连接能成功,那...
  • 3. cmd测试命令:tnsping oracl,长时间没有反应 二、原因 在ORACLE数据库中,如果不对监听日志文件(listener.log)进行截断,那么监听日志文件(listener.log)会变得越来越大. 项目后期运维
  • 1、测试过程中 oracle连接很慢:conn = env->createConnection(user, passwd, connect_string);单步到这里,等待返回很慢。... 2)tnsping oralce服务器IP,速度同样很慢。解决问题:DNS配置有问题,...
  • Oracle连接

    2016-04-19 13:15:00
    问题描述 客户端连接Oracle数据库费时久 解决思路 1.查看防火墙是否关闭 ...3.在客户端用tnsping服务器,如下: 4.检查侦听文件listener.ora和tnsnames.ora配置是否正确 5.检查listener.log是否过...
  • oracle数据库连接非常慢,sqlplus很快,用客户端就很慢,甚至会无响应。 然后服务器内存一下就飙升到了90%,不是表空间占满了,也不是数据库连接数占满了。重启还是一样! 在客户端连接服务器的时候,点击“登录”,...
  • 现象: 1、客户端连接数据库很慢,但是能连上 2、telnet 1521端口很快 3、tnsping 时快时慢 解决: 将/etc/resolv.conf内容都注释掉,问题解决。 ...
  • 上上个星期,在将公司数据库从8.1.7.4升级到10.2.0.1后,出现了多问题,在终于顺利RUN了之后一天,AP人员反映Tnsping非常,有时会要2万多豪秒,大部分时间要1万多。没过多久,生产线反映刷bar...
  • 上上个星期,在将公司数据库从8.1.7.4升级到10.2.0.1后,出现了很多问题,在终于顺利RUN了之后一天,AP人员反映Tnsping非常慢,有时会要2万多豪秒,大部分时间要1万多。没过多久,生产线反映刷barcode的速度很慢。...
  • cmd测试命令:tnsping oracl,长时间没有反应 二、原因 在ORACLE数据库中,如果不对监听日志文件(listener.log)进行截断,那么监听日志文件(listener.log)会变得越来越大. 项目后期运维过程中...
  • 2、在oracle服务端使用tnsping命令执行非常 3、使用oracle客户端或者plsql登录oracle服务器响应非常 4、应用比如mdsp,portalone等在启动连接数据库超时,导致应用启动失败。 病因: 配置了错误的DNS,导致...
  • 但是监听服务启动的很慢,netstat -ano|findstr 1521查不到端口,过很久后看到有1521的监听端口,Oracle系统内部的也连接不上1521,建立连接都是失败。使用tnsping 会卡死,没有任何响应。 解决方法:重新建立一个...

空空如也

空空如也

1 2
收藏数 25
精华内容 10
关键字:

tnsping很慢