墨墨导读:一个诡异的案例:ORA-12547: TNS:lost contact导致数据库无法启动,甚至sqlplus都无法登录,让我们一一来解开这个案例的真面目。 1....: TNS:lost contact 2020-05-02 11:18:57.976: [ AGFW][3343]{0:0:2} sending status msg [ORA-12547: TNS...我们发现sqlplus / as sysdba登录也会出现TNS 12547的报错。 通过truss 去跟踪sqlplus ?...发现在读写sqlnet.log 时候报错,怀疑是oracle本身有问题,查询metalink证实了这个想法:Troubleshooting ORA-12547 TNS: Lost Contact [ID...执行chmod 660 /dev/null,sqlplus / as sysdba不再显示ORA-12547: TNS:lost contact的错误。 2.3.
现象:Exadata刷机之后grid/oracle用户的环境变量是没有设置的,需要手工进行设置,设置完成后发现grid用户执行报错ORA-12547: [grid@dbm0dbadm01 ~]$ sqlplus...ERROR: ORA-12547: TNS:lost contact Enter user-name: ^C 使用oerr查看错误描述: [grid@dbm0dbadm01 ~]$ oerr ora...12547 12547, 00000, "TNS:lost contact" // *Cause: Partner has unexpectedly gone away, usually during
ERROR: ORA-12547: TNS:lost contact Enter user-name: ERROR: ORA-12547: TNS:lost contact Enter user-name...: ERROR: ORA-12547: TNS:lost contact 解决 因为数据库没有重新创建,之前数据库保留的密码文件无法使用,在添加数据库前需要创建新的密码文件,并且上传到asm磁盘组 [
最近客户邮件描述无法从客户端连接到数据库,其错误号为ORA-12537: TNS:connection closed,连接被关闭。直接通过tnsping没有任何问题。...listener日志中出现TNS-12518: TNS:listener could not hand off client connection。即Listener无法分发客户端连接。...Enter password: ERROR: ORA-12537: TNS:connection closed 2、故障分析 oracle@SZDB:/users/oracle/OraHome10g/...network/log> tail listener_sywgmr.log TNS-12547: TNS:lost contact TNS-12560: TNS:protocol adapter...-12518: TNS:listener could not hand off client connection TNS-12547: TNS:lost contact TNS-12560: TNS
♣ 答案 在执行“sqlplus / as sysdba”时可能会报“ORA-12547: TNS:lost contact”的错误,常见原因有如下几点: 1、查看操作系统内核参数是否无误 core
TNS...-->再次tnsping时,收到TNS...TNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 25-JUN-2011 19:01:21...PORT = 1521))) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = demo92))) TNS...-12547: TNS:lost contact
马上登录到服务器里查看监听状态,发现有TNS-12541 ,TNS-12560等错误 手动把监听服务启动,这时候服务状态上显示为已启动,但在CMD窗口执行lsnrctl status的时候依然返回错误信息...正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=john-PC)(PORT= TNS-12541: TNS: 无监听程序 TNS-12560: TNS:...协议适配器错误 TNS-00511: 无监听程序 32-bit Windows Error: 61: Unknown error 正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL...三、解决方案步骤 **网上有个解决TNS-12535错误的案例,平台和版本都很类似,如下: 1、在 sqlnet.ora文件中 增加如下行: DIAG_ADR_ENABLED = OFF 2、在listener.ora...LSNRCTL>set log_file mylog Will yield: TNS-01251: Cannot set trace/log directory under ADR.
TNS-12537: TNS:connection closed TNS-12560: TNS:protocol adapter error TNS-00507: Connection closed...Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) TNS-12541: TNS:no listener TNS...-12560: TNS:protocol adapter error TNS-00511: No listener Linux Error: 111: Connection refused Connecting...to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))) TNS-12541: TNS:no listener TNS...-12560: TNS:protocol adapter error TNS-00511: No listener Linux Error: 111: Connection refused 查看主机名
listener/alert/log.xml 12 Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) 13 TNS...-12555: TNS:permission denied 14 TNS-12560: TNS:protocol adapter error 15 TNS-00525: Insufficient
-12545: Connect failed because target host or object does not exist TNS-12560: TNS:protocol adapter...error TNS-00515: Connect failed because target host or object does not exist Linux Error: 99: Cannot...-12543: TNS:destination host unreachable TNS-12560: TNS:protocol adapter error TNS-00513: Destination...4、小结 a、对于TNS-12545,TNS-00515应首先考虑是否使用了合适的IP,主机名,应检查服务器host文件,网络配置等 b、Step a检查完后应考虑是否正确的配置了监听以及tnsnames...c、对于上述该类错误,应同时检查及分析监听器日志 d、对于客户端出现TNS-12545,TNS-00515等,考虑客户端能否将主机转换成对应的IP(客户端tnsnames.ora使用主机名的情形时
TNS-12531: TNS: 无法分配内存 解决方案 针对故障信息: 22-3月 -2019 06:21:54 * 12531 TNS-12531: TNS: 无法分配内存 解决优化方案: 方案一
在备库端使用TNS的方式连接,抛出了错误,看起来数据库是明显连接到备库了。...LISTENER_1528 Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=s3nstatdb.test.com)(PORT=1528))) TNS...-12547: TNS:lost contact TNS-12560: TNS:protocol adapter error TNS-00517: Lost contact Linux Error
后来查看数据库alter日志,发现如下: Fatal NI connect error 12537, connecting to: (LOCAL=NO) VERSION INFORMATION: TNS...Tns error struct: ns main err code: 12537 TNS-12537: TNS:connection closed ns secondary err code...Tns error struct: ns main err code: 12537 TNS-12537: TNS:connection closed ns secondary err code...Tns error struct: ns main err code: 12537 TNS-12537: TNS:connection closed ns secondary err code...Tns error struct: ns main err code: 12537 TNS-12537: TNS:connection closed ns secondary err code
在未设置这些参数前,测试数据库可以正常访问: D:/>tnsping eygle TNS Ping Utility for 32-bit Windows: Version 10.2.0.3.0 -...The command completed successfully 我们再来看客户端的访问: D:/>tnsping eygle TNS Ping Utility for 32-bit Windows...ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.33.11)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = eygle))) TNS...-12547: TNS: 丢失连接 需要注意的是一定要将本地地址,或者Cluster群集其他节点的地址都加入到允许列表,否则监听器可能无法启动。
tnsping 本机ok,tnsping其他机器均报错: [oracle@db11g ~]$ tnsping jingyu TNS Ping Utility for Linux: Version 11.2.0.3.0...TCP)(HOST = 192.168.1.19)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = jyadg))) TNS...-12543: TNS:destination host unreachable [oracle@db11g ~]$ tnsping jycas TNS Ping Utility for Linux:...-12543: TNS:destination host unreachable 1.检查防火墙和SElinux状态 2.确认克隆的网卡是否正常 3.网络层面排查1521端口 1.检查防火墙和SElinux...-12543: TNS:destination host unreachable 3.网络层面排查1521端口 以db11g环境为例说明: [oracle@db11g ~]$ netstat -ano|
TNS-12547: TNS:lost contact TNS-12560: TNS:protocol adapter error TNS-00517: Lost contact Linux
修改用户默认的家目录 8 linux之查看用户home主目录在什么地方 9 数据库名 和 数据库实例名 10 查看数据库 11 更改sys和system的命令 12 启动监听 13 ERROR: ORA-12547...: TNS:lost contact 14 oracle导入数据语句解释 15 查询全部的表空间 16查看表空间下所有的表 17 Oracle命令行中让所有属性在一行显示 18 查询是否存在表 19 查询...tablespace ccsotest_temp; User created 4、赋予用户权限 SQL> grant dba to root01; Grant succeeded 5、设置ORACLE11g...system identified by password; ----- 修改system 密码 为password(你自定义的密码) 12 启动监听 会看到启动成功的界面; 13 ERROR: ORA-12547...: TNS:lost contact 在sql里面,用户连接不上, 需要 vim /etc/security/limits.conf 在这个里面将redis的配置打开,而且之后重启; 14 oracle
windows navicat连接oracle11G 自用 实践笔记 我使用windows10专业版1909 我使用navicat 11.2.7 我使用oracle 11G 我使用oci.dll 11g...3.连接查看 navicat连接oracle11G的oci,自用 select * from v$version; Oracle Database 11g Enterprise Edition Release...11.2.0.1.0 - 64bit Production PL/SQL Release 11.2.0.1.0 - Production CORE 11.2.0.1.0 Production TNS
chcon 命令 示例: chcon -t texrel_shlib_t /usr/local/rsi/idl_6.1/bin/bin.linux.x86/*.so 另外我在启动Listener时也报错TNS...-12555: TNS:permission denied 后来网上搜了下,发现是oracle用户就无法进入/var/tmp/.oracle文件夹,方法很简单,执行:chmod 777 /var/tmp...操作如下: 1,以root用户建立/etc/rc.d/init.d/oracle11g脚本文件,内容如下(环境变量设置根据实际情况进行修改): #!.../bin/bash # # chkconfig: 35 95 1 # description: init script to start/stop oracle database 11g, TNS...chkconfig --add oracle11g 3, 重启服务 service oracle11g stop service oracle11g start 这样在开关机的时候oracle自动启动和停止
因为问题已经发生了好久,需要查看的地方就是tns的日志。日志还是最有说服力的。 但是查了半天,奇怪的是日志竟然都找不到。...既然ADR中的tns日志禁用了,那么日志应该在哪呢。 其实万变不离其宗,这个根本就是listener。我们可以通过lsnrctl查看listener的状态。...-12547: TNS:lost contact TNS-12560: TNS:protocol adapter error TNS-00517: Lost contact Linux Error: 104...其实tns的日志也是一个辅助,我们还可以参考更多的日志。这个时候需要推荐的就是11g的ADR特性。...结果通过tns日志和alert日志查看,时间点都是完全吻合的。都在指定的时间点做了kill session的操作。 这个时候问题就有些奇怪的了,倒底是什么原因导致的这种问题呢?
领取专属 10元无门槛券
手把手带您无忧上云