如何管理监听日志文件

1.到listener里面,查看对应的log_file和log_status

[oracle@bys3 log]$ lsnrctl

LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 06-DEC-2013 10:27:11

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

Welcome to LSNRCTL, type "help" for information.

LSNRCTL> show log_file

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=bys3.bys.com)(PORT=1521)))

LISTENER parameter "log_file" set to /u01/diag/tnslsnr/bys3/listener/alert/log.xml

The command completed successfully

LSNRCTL> show log_status

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=bys3.bys.com)(PORT=1521)))

LISTENER parameter "log_status" set to ON

The command completed successfully

2.先去监听日志的目录里面并查看大小

从监听里用show log_file得出日志文件的地址  ---测试机没怎么用依然有8M大小的日志

[oracle@bys3 alert]$ du -sh log.xml

8.0M    log.xml

3.现在可以关闭listener log

LSNRCTL> set log_status off

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=bys3.bys.com)(PORT=1521)))

LISTENER parameter "log_statu".  Try "help"

4.然后mv以前的日志文件

[oracle@bys3 alert]$ mv log.xml log.xmla

5.再开启listerer log

LSNRCTL> set log_status on

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=bys3.bys.com)(PORT=1521)))

LISTENER parameter "log_status" set to ON

The command completed successfully

LSNRCTL> show log_file

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=bys3.bys.com)(PORT=1521)))

LISTENER parameter "log_file" set to /u01/diag/tnslsnr/bys3/listener/alert/log.xml

The command completed successfully

6.查看日志文件已经自动生成了,原来的日志文件就可以慢慢处置了。

[oracle@bys3 alert]$ ls

log.xml  log.xmla

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/storage/

时间: 2024-11-16 08:49:14

如何管理监听日志文件的相关文章

ORACLE清理、截断监听日志文件(listener.log)

       在 ORACLE数据库中,如果不对监听日志文件(listener.log)进行截断,那么监听日志文件(listener.log)会变得越来越大,想必 不少人听说过关于"LISTENER.LOG日志大小不能超过2GB,超过会导致LISTENER监听器无法处理新的连接",当然这个不是真理,不会绝对 出现,只是发生在老旧的32bit Linux或Unix系统下面,真实的原因是一些32bit OS自带的文件系统不支持2GB以上的文件,导致监听服务进程(tnslsnr)append

AIX 日志清理 监听日志清理--过大的Oracle监听日志文件处理

AIX 日志清理 监听日志清理--过大的Oracle监听日志文件处理 Oracle监听器日志文件(通常叫做listener.log)是一个纯文本文件,它的大小是一直不断增长的,在一个生产Oracle服务器上,DBA会每日查看该文件,如检查监听器是否有异常停止,是否有恶意攻击连接等,当这个文件特别大的时候,打开和浏览文件内容时可能比较慢.这时可能会想到将当前的日志文件备份一下,然后重新创建一个新的日志文件,但Oracle的监听器在运行时是不允许对其日志文件做删除,重命名操作,于是只有停止监听器.重

Oracle监听日志文件过大如何处理

Oracle监听器日志文件(通常叫做listener.log)是一个纯文本文件,它的大小是一直不断增长的,在一个生产Oracle服务器上,DBA会每日查看该文件,如检查监听器是否有异常停止,是否有恶意攻击连接等,当这个文件特别大的时候,打开和浏览文件内容时可能比较慢.这时可能会想到将当前的日志文件备份一下,然后重新创建一个新的日志文件,但Oracle的监听器在运行时是不允许对其日志文件做删除,重命名操作,于是只有停止监听器.重命名后,再启动监听器,启动时会自动创建一个新的监听器日志文件,但这样客

oracle 11g 监听日志 设置

11g开始引入ADR,监听日志就从原来的$ORACLE_HOME/network/log/listener.log变为了 $ORACLE_BASE/diag/tnslsnr/hostname/listener/alert/log.xml 当然也存在一份$ORACLE_BASE/diag/tnslsnr/hostname/listener/trace/listener.log(此处listener.log的名字是根据监听名字决定的,比如我的监听叫TEST,此处就是test.log) 有个问题是,$

NodeJS Web应用监听sock文件实例

 这篇文章主要介绍了NodeJS Web应用监听sock文件实例,本文讲解 NodeJS 的 TCP 和 HTTP 监听 Domain Socket 文件例子,需要的朋友可以参考下     像 NodeJS 写的 TCP 服务可以监听在某个 sock 文件(Domain Socket) 上,它的 HTTP 服务也能这么干.虽然作为 HTTP 服务连接某个 sock 文件的意义不大,所以这里只算是一个纯粹的尝试. TCP 服务是这样写 代码如下: var net = require('net');

oracle 11g-oracle 11.2监听日志大量service update

问题描述 oracle 11.2监听日志大量service update 今天早上无法远程登录oracle,报tns超时,去看了监听日志,大量的service update信息,过了一段时间以后,再链接又能远程登录了,日志也变正常了,这是怎么一回事情,怎么排查这一类问题

NodeJS Web应用监听sock文件实例_node.js

像 NodeJS 写的 TCP 服务可以监听在某个 sock 文件(Domain Socket) 上,它的 HTTP 服务也能这么干.虽然作为 HTTP 服务连接某个 sock 文件的意义不大,所以这里只算是一个纯粹的尝试. TCP 服务是这样写 复制代码 代码如下: var net = require('net'); net.createServer(function (socket) {   socket.on('data', function (data) {     socket.wri

intellij插件开发,监听java文件的创建

问题描述 intellij插件开发,监听java文件的创建 发现intellij插件开发的资料相当的少,不知道有没有人熟悉这一块,现在我需要监听java文件的创建,创建文件之后执行我指定的回掉函数,不知道如何配置?谢谢 解决方案 去官网找下相关文档吧.http://www.jetbrains.com/idea/

11g中ADR管理下的监听trace文件路径问题

一个11g的开发库,打算打开sqlplus的trace,看下sqlplus登录的连接信息,但配置sqlnet.ora后没有找到trace文件,后来有一天发现磁盘空间不足,经过查询后发现如下路径下有几千个文件,占用了上G的空间: /u01/app/oracle/11.2.0.4/diag/clients/user_oracle/host_1347578259_80/trace 这些文件是什么?打开一个,发现都是监听sqlpuls登录的信息,即trace文件: 那么为什么这个trace文件在这个路径