遇到监听问题需要检查下列几项:

1.防火墙,selinux是否关闭

2.ping。是否网络是通的,

3.tnsping。目标库是否有服务,端口是否正确

4.listener。监听是否正常,service_name是否正确

5.session是否达到上限

这是我在检查监听的时候要检查的项目,但是今天的案例中,以上都是正确的,可sqlplus就是连不上2节点,1节点确实正常的。

dbmonitor:/home/oracle>sqlplus system/password@10.174.80.11:1521/ngjkdb1

SQL*Plus: Release 11.2.0.4.0 Production on Tue Feb 6 10:33:02 2018

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

ERROR:

ORA-12537: TNS:connection closed

sqlplus连接失败

检查连接数

SQL> set lines 200 pages 200

SQL> select *

from gv$resource_limit

where resource_name in ('processes', 'sessions')

order by resource_name, inst_id;

2    3    4

INST_ID RESOURCE_NAME                  CURRENT_UTILIZATION MAX_UTILIZATION INITIAL_ALLOCATION   LIMIT_VALUE

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

1 processes                                       52              98       6000                 6000

2 processes                                       49              54       6000                 6000

1 sessions                                        62             106       9024                 9024

2 sessions                                        58              66       9024                 9024

session未达到上限

检查监听

[grid@xsdbd32 ~]$ lsnrctl status LISTENER

LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 06-FEB-2018 09:28:07

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))

STATUS of the LISTENER

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

Alias                     LISTENER

Version                   TNSLSNR for Linux: Version 11.2.0.4.0 - Production

Start Date                05-FEB-2018 22:21:54

Uptime                    0 days 11 hr. 6 min. 13 sec

Trace Level               off

Security                  ON: Local OS Authentication

SNMP                      OFF

Listener Parameter File   /grid/app/11.2.0/grid/network/admin/listener.ora

Listener Log File         /grid/app/grid/diag/tnslsnr/xsdbd32/listener/alert/log.xml

Listening Endpoints Summary...

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=LISTENER)))

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

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

Services Summary...

Service "+ASM" has 1 instance(s).

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

Service "ngjkdb1" has 1 instance(s).

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

Service "ngjkdb1XDB" has 1 instance(s).

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

The command completed successfully

监听正常,service_name=ngjkdb1, 与我之前sqlplus连接写的service_name是一致的。

然后检查了防火墙和selinux,都处于关闭状态

目前还没找到原因,查看监听日志 [grid@xsdbd32 ~]$ less /grid/app/grid/diag/tnslsnr/xsdbd32/listener/trace/listener.log

19-JAN-2018 13:57:56 * service_update * +ASM2 * 0

19-JAN-2018 13:58:00 * * 12537

TNS-12537: TNS:connection closed

TNS-12560: TNS:protocol adapter error

查询了mos,这是连接请求故意断开导致,跟我们这里的监听没有关系。

那到底是什么原因呢?

最后我检查了$ORACLE_HOME/bin/oracle这个文件,这个文件的权限必须是6751

查询并对比了1节点的oracle权限,不对,使用chmod更改,结果如下  [grid@xsdbd32 bin]$ ll oracle

-rwsr-s--x. 1 grid oinstall 210174664 Jan 26 11:28 oracle

之前的权限是751不是6751,权限显示为rwsr-x--x,需要在所属组加s权限

s 在文件执行时把进程的属主或组ID置为该文件的文件属主

再次sqlplus就可以连接上了

dbmonitor:/home/oracle/enmo/lzl>sqlplus system/password@10.174.80.11/ngjkdb1

SQL*Plus: Release 11.2.0.4.0 Production on Tue Feb 6 21:31:15 2018

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

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

Data Mining and Real Application Testing options

SQL>

下次检查到类似的监听问题,需要检查oracle文件的权限

另外,很多情况都要检查oracle文件的权限,比如在打补丁后有集群起不来的情况,oracle的权限可能会更改,需要像上面那样赋权6751

下面是mos上的资料

Oracle Database Fails to Start with Error ORA-12547 (文档 ID 1307075.1)

ls -l$GRID_HOME/bin/oracle

-rwsr-s--x 1 gridoinstall 203974257 May 11 09:30 oracle

ls -l$ORACLE_HOME/bin/oracle

-rwsr-s--x 1oracle asmadmin 232399431 May 14 13:47 oracle

tnsping通oracle连不上,tnsping通但sqlplus连接不上的处理相关推荐

  1. iphone天行连接不上服务器未响应,天行连接不上 - 卡饭网

    串行连接 SCSI 常见问题解答 串行连接 SCSI 常见问题解答 1.串行连接 SCSI 和并行 SCSI 之间有哪些差别? 串行连接 SCSI (SAS) 是在并行 SCSI 的基础上发展起来的, ...

  2. Mysql -uroot -p 登陆不上_mysql服务启动却连接不上的解决方法

    mysql服务启动,但是连接不上,如何解决? 登陆报错: root@localhost:~# mysql -u root -p Enter password: ERROR 2002 (HY000): ...

  3. mysql启动服务但无法连接不上_mysql服务启动却连接不上两种解决办法

    这篇文章主要为大家详细介绍了mysql服务启动却连接不上的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 mysql服务启动,但是连接不上,如何解决? 登陆报错: root@localho ...

  4. 无线宝服务器连接不上,无线网络连接不上怎么办 为什么无线网络连接不上

    1.第一步:点击刷新网络列表时出现"Windows无法配置此连接"的提示,则打开金山卫士的"系统优化"功能,点击"开机加速"选项卡,点击&q ...

  5. orcal 工具能连接上 程序连接不上_电脑无线网络连接不上怎么办

    无线网络是帮助我们摆脱网线的束缚,它的出现带来了巨大的方便,笔记本也在用户中越来越普及.然而却时常会遇到笔记本电脑无线网络连接不上的问题,这种问题该怎样解决呢? 电脑无线网络连接不上怎么办 第一步:右 ...

  6. 计算机连接不上蓝牙鼠标,蓝牙鼠标连接不上电脑怎么办_蓝牙鼠标连接不上电脑的解决办法...

    如果我们的电脑安装的是蓝牙鼠标的话,在使用过程中可能会出现的一些问题.近日就有用户反映说自己遇到了蓝牙鼠标连接不上电脑的问题,不知道怎么办,所以今天小编就来为大家分享关于蓝牙鼠标连接不上电脑的解决办法 ...

  7. 苹果无线笔记本怎么连不上win服务器,苹果笔记本电脑连接不上wifi该怎么处理...

    使用Mac苹果电脑过程中偶尔遇到WiFi无法连接的问题,这是怎么回事?经过检查发现是与路由器模式设置有关,原因大多因为路由器的协议与苹果电脑不一致导致的.知道故障原因了,可尝试使用如下方法解决. 苹果 ...

  8. 计算机怎么连不上打印机,电脑和打印机连接不上怎么回事

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 电脑和打印机连接不上的原因: 1.检查数据线是否良好并与电脑连接良好. 2.安装打印机型号对应的驱动程序,一般打印机自带的,没有的 ...

  9. 计算机连接不上蓝牙鼠标,win7系统蓝牙鼠标连接不上的解决方法

    win7系统使用久了,好多网友反馈说win7系统蓝牙鼠标连接不上的问题,非常不方便.有什么办法可以永久解决win7系统蓝牙鼠标连接不上的问题,面对win7系统蓝牙鼠标连接不上故障问题,我们只需要1.一 ...

最新文章

  1. c++ 调用labview_LabVIEW面向对象编程_初窥门径(5):开发方式漫谈
  2. php 使用redis锁限制并发访问类
  3. 【Codeforces #130 Div2】Solutions
  4. (转)如何使用caffe的MATLAB接口
  5. .net runtime占用cpu_Go服务在容器内CPU使用率异常问题排查手记
  6. python编程基础知识体系_【汇总】Python 编程核心知识体系
  7. spark反压速率计算
  8. 小小智慧树机器人_中国工厂番外篇丨AGV机器人演绎智能“搬运工”
  9. 数据结构:实验二 队列的基本功能实现
  10. 你知道如何计算CNN感受野吗?这里有一份详细指南
  11. python识别文字坐标_python识别图片上的文字并返回文字在图片中的坐标
  12. PDF 文件格式 基本结构
  13. Facebook 应用开发认证和授权登录流程
  14. FFMPEG学习【libavcodec】:编解码器:硬件加速器桥:VDA
  15. 鼠标在微信开发工具中消失(而在手机模拟器以外可以显示)
  16. char远非仅仅是字符
  17. ssh 免账号密码登录
  18. SSM框架实战系列之十三_H-ui框架之一
  19. 小ck活动机器人包包_你一定要入手的小ck包
  20. 滴水逆向win32学习笔记1

热门文章

  1. Const的用法及作用
  2. 断言(assert)--学习
  3. 怎么用计算机画外观设计图片,外观设计图片绘制要求是什么,照片拍摄技巧是什么?...
  4. 会声会影如何新建html项目,会声会影2019中如何新增影音快手模板?
  5. 换电脑:32G的内存实在太愉快了
  6. Linux时间相关知识小结:struct timeval、timespec、gettimeofday、time、localtime....
  7. PPT插入视频绿屏、花屏的解决方法
  8. 程序员护眼不是你想象的那样
  9. 大头贴边框html,拍大头贴.html · NFUNM104/API_Graduation - Gitee.com
  10. ubuntu的 Files资源管理器打不开解决方案(桌面文件夹打不开)