当前位置:  数据库>oracle

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

    来源: 互联网  发布时间:2017-06-20

    本文导语: 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:UsersAdministrator>
C:UsersAdministrator>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:UsersAdministrator>
 
 

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:UsersAdministrator>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:UsersAdministrator> 
 


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 跪求linux 操作系统下载地址,在线等~
  • 已安装了Windows操作系统,还想安装Linux。却还想在开机选择操作系统时由Windows引导,请问如何操作。在线等待
  • 操作系统运行exe文件时,是怎样一步一步加载的?(在线等)
  • 有谁知道linux操作系统察看cpu使用率的命令,回答正确给高分,急,在线等待!!!
  • 救命呀,LINUX删除用户操作后,我的WINDOWS文件系统文件丢失了!在线等!
  • 如何在JB7中实现EJB helloworld! 配置和操作在线等!急!
  • 新手提问 在线等待,为什么我的程序中 new 操作符出错?
  • 【在线急等求助】UNIX-shell程序,对文本文件进行操作
  • 请问哪位高手能指导小弟如何对一个DBF格式的表单访问,具体操作?高分在线等候!急!!!!!!
  • 谁可以教我双操作系统(UNIX,WIN2000共)的安装方法,在线等...
  • 如何用JAVA执行本机Linux操作系统的可执行文件?一定给分!在线等待!
  • 急需一份关于字符操作的函数说明!(在线等候)
  • java程序在linux运行,要用Runtime.exec()执行外部命令,可外部命令中关于文件操作的路径都很长,如何使用相对路径.在线等待
  • SQL Server误区30日谈 第8天 有关对索引进行在线操作的误区
  • 请教文件操作。。。(在线)
  • 请教--做过邮件系统的朋友,如何对qmail进行操作(100分,在线等候)
  • 急!!在线等!! C语言程序操作mysql怎样在Linux上运行!!立刻揭贴!!
  • linux字符串操作(在线等,正确就放分!)
  • 在线等待:怎么不能对数据库操作呀??
  • vi里如何:撤销上次操作?,多次重复一组编辑操作?.......还有一个目录问题?大家进来看看,在线等,100分
  • 基于Html5的mockups在线工具简介
  • 装MYSQL后启动错误! mysqld ended --在线急等!在线急等!在线急等!在线急等!-----
  • MyEclipse SVN插件SubEclipse 在线离线等几种安装方式介绍
  • 智能在线表单设计器 FreeForm智能在线表单设计器
  • Linux使用群24032501,保持20人在线,目标50人在线
  • 简单的输入输出问题 在线等待 在线给分
  • 怎么用能让asp实现统计在线人数的功能。在线等待!!!帮忙送分!
  • 在线求教, 为什么不能开始除root之外的用户登录??...很急, 在线等
  • 在线等,在线给分!(简单问题,急)
  • 我需要唯一用户在线,不能两个用户同时在线的JSP实现的设计文档
  • 在线等,在线给分!!!!!!!!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3