tnsping通oracle连不上,tnsping通但sqlplus连接不上的处理
遇到监听问题需要检查下列几项:
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连接不上的处理相关推荐
- iphone天行连接不上服务器未响应,天行连接不上 - 卡饭网
串行连接 SCSI 常见问题解答 串行连接 SCSI 常见问题解答 1.串行连接 SCSI 和并行 SCSI 之间有哪些差别? 串行连接 SCSI (SAS) 是在并行 SCSI 的基础上发展起来的, ...
- Mysql -uroot -p 登陆不上_mysql服务启动却连接不上的解决方法
mysql服务启动,但是连接不上,如何解决? 登陆报错: root@localhost:~# mysql -u root -p Enter password: ERROR 2002 (HY000): ...
- mysql启动服务但无法连接不上_mysql服务启动却连接不上两种解决办法
这篇文章主要为大家详细介绍了mysql服务启动却连接不上的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 mysql服务启动,但是连接不上,如何解决? 登陆报错: root@localho ...
- 无线宝服务器连接不上,无线网络连接不上怎么办 为什么无线网络连接不上
1.第一步:点击刷新网络列表时出现"Windows无法配置此连接"的提示,则打开金山卫士的"系统优化"功能,点击"开机加速"选项卡,点击&q ...
- orcal 工具能连接上 程序连接不上_电脑无线网络连接不上怎么办
无线网络是帮助我们摆脱网线的束缚,它的出现带来了巨大的方便,笔记本也在用户中越来越普及.然而却时常会遇到笔记本电脑无线网络连接不上的问题,这种问题该怎样解决呢? 电脑无线网络连接不上怎么办 第一步:右 ...
- 计算机连接不上蓝牙鼠标,蓝牙鼠标连接不上电脑怎么办_蓝牙鼠标连接不上电脑的解决办法...
如果我们的电脑安装的是蓝牙鼠标的话,在使用过程中可能会出现的一些问题.近日就有用户反映说自己遇到了蓝牙鼠标连接不上电脑的问题,不知道怎么办,所以今天小编就来为大家分享关于蓝牙鼠标连接不上电脑的解决办法 ...
- 苹果无线笔记本怎么连不上win服务器,苹果笔记本电脑连接不上wifi该怎么处理...
使用Mac苹果电脑过程中偶尔遇到WiFi无法连接的问题,这是怎么回事?经过检查发现是与路由器模式设置有关,原因大多因为路由器的协议与苹果电脑不一致导致的.知道故障原因了,可尝试使用如下方法解决. 苹果 ...
- 计算机怎么连不上打印机,电脑和打印机连接不上怎么回事
大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 电脑和打印机连接不上的原因: 1.检查数据线是否良好并与电脑连接良好. 2.安装打印机型号对应的驱动程序,一般打印机自带的,没有的 ...
- 计算机连接不上蓝牙鼠标,win7系统蓝牙鼠标连接不上的解决方法
win7系统使用久了,好多网友反馈说win7系统蓝牙鼠标连接不上的问题,非常不方便.有什么办法可以永久解决win7系统蓝牙鼠标连接不上的问题,面对win7系统蓝牙鼠标连接不上故障问题,我们只需要1.一 ...
最新文章
- c++ 调用labview_LabVIEW面向对象编程_初窥门径(5):开发方式漫谈
- php 使用redis锁限制并发访问类
- 【Codeforces #130 Div2】Solutions
- (转)如何使用caffe的MATLAB接口
- .net runtime占用cpu_Go服务在容器内CPU使用率异常问题排查手记
- python编程基础知识体系_【汇总】Python 编程核心知识体系
- spark反压速率计算
- 小小智慧树机器人_中国工厂番外篇丨AGV机器人演绎智能“搬运工”
- 数据结构:实验二 队列的基本功能实现
- 你知道如何计算CNN感受野吗?这里有一份详细指南
- python识别文字坐标_python识别图片上的文字并返回文字在图片中的坐标
- PDF 文件格式 基本结构
- Facebook 应用开发认证和授权登录流程
- FFMPEG学习【libavcodec】:编解码器:硬件加速器桥:VDA
- 鼠标在微信开发工具中消失(而在手机模拟器以外可以显示)
- char远非仅仅是字符
- ssh 免账号密码登录
- SSM框架实战系列之十三_H-ui框架之一
- 小ck活动机器人包包_你一定要入手的小ck包
- 滴水逆向win32学习笔记1
热门文章
- Const的用法及作用
- 断言(assert)--学习
- 怎么用计算机画外观设计图片,外观设计图片绘制要求是什么,照片拍摄技巧是什么?...
- 会声会影如何新建html项目,会声会影2019中如何新增影音快手模板?
- 换电脑:32G的内存实在太愉快了
- Linux时间相关知识小结:struct timeval、timespec、gettimeofday、time、localtime....
- PPT插入视频绿屏、花屏的解决方法
- 程序员护眼不是你想象的那样
- 大头贴边框html,拍大头贴.html · NFUNM104/API_Graduation - Gitee.com
- ubuntu的 Files资源管理器打不开解决方案(桌面文件夹打不开)