清除过大的listener.log

listener.log 增长后DBA需要清除或者rename,若你试图直接在listener启动后直接删除,将会收到报错信息类似:The process cannot access the file because it is being used by another process.

若直接停掉监听再删除,对于生产库,这是不允许的操作,Unix下面当然可以rm,但这个文件不会被重新创建.

解决方法

cd $ORACLE_HOME/network/log

lsnrctl set log_status off

mv listener.log listener.bak

lsnrctl set log_status on

对于listener.bak 如果处理,悉听尊便...

以下是我在gdimall2上的一个操作记录:

首先改变监听的日志记录状态:

$lsnrctl set log_status off

LSNRCTL for HPUX: Version 9.2.0.8.0 - Production on 24-SEP-2008 10:17:46

Copyright (c) 1991, 2006, Oracle Corporation. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=gd_idb02)(PORT=1521)))

LISTENER parameter "log_status" set to OFF

The command completed successfully

移动监听日志到另一个目录:

gd_idb02:[gdimall2-/oracle$]

$mv /oracle/app/oracle/product/9.2.0/network/log/listener.log /iarch/listener.log.bak

更改监听使其打开日志记录

$lsnrctl set log_status on

LSNRCTL for HPUX: Version 9.2.0.8.0 - Production on 24-SEP-2008 10:18:39

Copyright (c) 1991, 2006, Oracle Corporation. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=gd_idb02)(PORT=1521)))

LISTENER parameter "log_status" set to ON

The command completed successfully

检查发现新的日志已记录:

gd_idb02:[gdimall2-/oracle$]

$    ll /oracle/app/oracle/product/9.2.0/network/log/listener.log

-rw-rw-rw-   1 oracle     dba            684 Sep 24 10:19 /oracle/app/oracle/product/9.2.0/network/log/listener.log

注:rac环境下,两个listener.log,一个自动重建了,另一个没有,不知道有没有什么影响

-bash-3.00$ ls -l
total 16790608
-rw-r--r--   1 oracle   oinstall 1819512 Aug 15 08:42 listener.log
-rw-r--r--   1 oracle   oinstall 4294967362 May 26 12:47 listener.log.bk
-rw-r--r--   1 oracle   oinstall 4294967568 Jul  4 18:57 listener_crmdb2.log.bk
-rw-r--r--   1 oracle   oinstall  780814 Aug 13 20:21 sqlnet.log

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13248003/viewspace-612387/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/13248003/viewspace-612387/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值