php监听mysql日志_如何在线操作监听日志listener.log

Oracle监听器日志文件(通常叫做listener.log)是一个纯文本文件,它的大小是一直不断增长的,在一个生产Oracle服务器上,DBA会每日

Oracle监听器日志文件(通常叫做listener.log)是一个纯文本文件,它的大小是一直不断增长的,在一个生产Oracle服务器上,DBA会每日查看该文件,如检查监听器是否有异常停止,是否有恶意攻击连接等。

然而,当这个文件特别大的时候,打开和浏览文件内容时可能比较慢(有时候根本打不开)。这时可能会想到将当前的日志文件备份一下,然后重新创建一个新的日志文件,但Oracle的监听器在运行时是不允许对其日志文件做删除、重命名操作。

我以前的习惯做法是首先通过lsntctl stop停止监听器;重命名后,再启动监听器,启动时会自动创建一个新的监听器日志文件,这样虽然不会影响已有连接,但是会造成客户端无法建立新的的连接。下面分享一种方法在不停止监听器的情况下,重命名监听器日志文件。

操作环境

我在Oracle 10g+Windows Server 2008 Standard R2进行操作。

SQL>

SQL> select * from v$version;

BANNER

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

Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi

PL/SQL Release 10.2.0.4.0 - Production

CORE 10.2.0.4.0 Production

TNS for 64-bit Windows: Version 10.2.0.4.0 - Production

NLSRTL Version 10.2.0.4.0 - Production

SQL>

1.设置log_status为off

在cmd命令窗口下执行lsnrctl set log_status off命令,设置log_status为off。顾名思义,此时数据库不再记录监听日志。

C:\Users\Administrator>

C:\Users\Administrator>lsnrctl set log_status off

LSNRCTL for 64-bit Windows: Version 10.2.0.4.0 - Production on 27-8月 -2015 15:21:30

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

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=hoeghserver)(PORT=1521)))

LISTENER 参数 "log_status" 设为 OFF

命令执行成功

C:\Users\Administrator>

2.操作监听日志文件listener.log

现在,,就可以在$ORACLE_HOME/network/admin/log目录下直接操作监听日志文件listener.log。

通常有以下两种操作:

重命名——备份监听日志文件,用于故障分析等;

删除——删除监听日志文件,节省存储空间;

3.设置log_status为on

在cmd命令窗口下执行lsnrctl set log_status on命令,设置log_status为on。这样,就重新打开了监听日志功能。

同时,在$ORACLE_HOME/network/admin/log目录下重新生成一个全新的监听日志文件listener.log。

C:\Users\Administrator>lsnrctl set log_status on

LSNRCTL for 64-bit Windows: Version 10.2.0.4.0 - Production on 27-8月 -2015 15:22:02

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

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=hoeghserver)(PORT=1521)))

LISTENER 参数 "log_status" 设为 ON

命令执行成功

C:\Users\Administrator>

本文永久更新链接地址:

f68f2add0b68e4f9810432fce46917b7.png

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值