zoukankan      html  css  js  c++  java
  • Oracle 数据库连接不上 登录一直卡死

    在此记录下半个月来,oracle数据库本地神奇地连接不了的事件。

    描述下我的情况:

    (1)使用navicat连接本地的数据库,结果一直卡【正在连接中(无响应)】;

    (2)使用PL/SQL连接本地的数据库,同样地也是出现了正在连接的状态;

    很苦恼,又不弹出错误码,百度也不知道从何下手。

    但是我的直觉告诉我应该是监听出现了问题!!!

    (1)首先检查了listener.ora的配置,目录你们也知道的就是在D:oracleproduct11.2.0dbhome_1NETWORKADMIN下。

    # listener.ora Network Configuration File: D:oracleproduct11.2.0dbhome_1
    etworkadminlistener.ora
    # Generated by Oracle configuration tools.
    
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = CLRExtProc)
          (ORACLE_HOME = D:oracleproduct11.2.0dbhome_1)
          (PROGRAM = extproc)
          (ENVS = "EXTPROC_DLLS=ONLY:D:oracleproduct11.2.0dbhome_1inoraclr11.dll")
        )
         (SID_DESC =
          (GLOBAL_DBNAME = ORCL)
          (ORACLE_HOME = D:oracleproduct11.2.0dbhome_1)
          (SID_NAME = ORCL)
        )
      )
    
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
        )
      )
    
    ADR_BASE_LISTENER = D:oracle

    (2)检查了没问题,localhost换成127.0.0.1也是连不了,无解啊,接着千辛万苦找到了listener的日志文件,在D:oraclediag nslsnr这里是计算机名listener race,发现一直在报

    02-7月 -2019 10:47:51 * 12531
    TNS-12531: TNS: 无法分配内存
    02-7月 -2019 10:47:53 * 12531
    TNS-12531: TNS: 无法分配内存
    Tue Jul 02 10:47:59 2019
    02-7月 -2019 10:47:59 * 12531
    TNS-12531: TNS: 无法分配内存
    Tue Jul 02 10:48:44 2019
    02-7月 -2019 10:48:44 * 12531
    TNS-12531: TNS: 无法分配内存

    我当时的表情是囧囧囧,不过起码得到了错误码!!!

    (3)内存肯定没问题,查了下度娘,原来是本机的域名出现了问题,解析不了localhost,目录是c:windowssystem32driversetchosts

    # localhost name resolution is handled within DNS itself.
    #    127.0.0.1       localhost
    #    ::1             localhost

    很尴尬啊,为啥localhost被注释了,我放开了注释, 重启了oracle的服务,一般就两个server和tns够了,结果呢,还是一样登录不了,想哭o(╥﹏╥)o

    最后,放手一搏,重启了电脑,居然连上了,激动啊٩(๑>◡<๑)۶

  • 相关阅读:
    3里氏代换原则LSP
    2单一职责原则SRP
    1开放封闭原则OCP
    24访问者模式Visitor
    python json模块,处理json文件的读写
    python zip 绑定多个list
    python 字符串重复多次的技巧 *操作符
    python 刷新缓冲区,实时监测
    python os.getcwd 获取工作目录
    python datetime 获取时间
  • 原文地址:https://www.cnblogs.com/linvan/p/11172918.html
Copyright © 2011-2022 走看看