TNS-12547 一次监听意外终止的启示

今天业务部门打电话说BI用不了了,我连了一下。报错 TNS丢失敲打

没人动,好好的TNS怎么会停了呢

看看监听

-bash-3.2$lsnrctl

lsnrctl>status

看到监听居然停了

lsnrctl>start

监听起来了

  找找原因,死也要死的明白些

-bash-3.2$ cd /oracle/product/10.2.0/network/log

-bash-3.2$ ls

bidi.log  bi.log  listener.log  sqlnet.log


-bash-3.2$ tail -n 20 sqlnet.log
  Client address: (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.47)(PORT=50892))




***********************************************************************
Fatal NI connect error 12547, connecting to:
 (LOCAL=NO)


  VERSION INFORMATION:
        TNS for Linux: Version 10.2.0.4.0 - Production
        Oracle Bequeath NT Protocol Adapter for Linux: Version 10.2.0.4.0 - Production
        TCP/IP NT Protocol Adapter for Linux: Version 10.2.0.4.0 - Production
  Time: 18-11鏈2013 14:53:17
  Tracing not turned on.
  Tns error struct:
    ns main err code: 12547
    TNS-12547: TNS:lost contact
    ns secondary err code: 12560
    nt main err code: 0
    nt secondary err code: 0
    nt OS err code: 0
-bash-3.2$ 


  除了TNS-12547: TNS:lost contact

没什么有价值的信息,百度一下TNS-12547:

有的说是监听的日志文件太大了引起的

-bash-3.2$ ll -h
total 2.8G
-rw-r----- 1 oracle dba 1.7K May 26  2011 bidi.log
-rw-r----- 1 oracle dba  17K May 26  2011 bi.log
-rw-r----- 1 oracle dba 2.8G Nov 18 15:36 listener.log
-rw-r----- 1 oracle dba 3.3M Nov 18 14:53 sqlnet.log

我了个去!!竟然有2.8GB


-bash-3.2$rm listener.log
-bash-3.2$touch  listener.log
-bash-3.2$lsnrctl start

  解决收工

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值