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)

有个问题是,$ORACLE_BASE/diag/tnslsnr/hostname/listener/alert 目录下的xml文件以每个10m的方式在不停增多,之前简单的只定期清理$ORACLE_HOME/network/log/listenr.log变为还需多清理alert目录下的。

若要变回老的方式,需在 listener.ora文件添加如下行

DIAG_ADR_ENABLED_listener
= OFF

注意,红色部分是监听名,需替换实际的监听名字。

然后lsnrctl reload listenr即可。

 
oracle@bcv:/oracle$lsnrctl reload
 
LSNRCTL for IBM/AIX RISC System/6000: Version 11.2.0.3.0 - Production on 27-AUG-2013 11:13:13
 
Copyright (c) 1991, 2011, Oracle. All rights reserved.
 
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=bcv)(PORT=1521)))
The command completed successfully
oracle@bcv:/oracle$lsnrctl status

就可以了。

参考文档:How To Change the Listener Log Filename Without Stopping the Listener (文档 ID 135063.1)

http://www.harryzhang.net/2013/08/27/harry%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%E4%B9%8B-%E8%B0%83%E6%95%B411g%E7%9B%91%E5%90%AC%E6%97%A5%E5%BF%97%E7%9A%84%E5%AD%98%E6%94%BE%E4%BD%8D%E7%BD%AE/

时间: 2024-09-20 19:47:06

oracle 11g 监听日志 设置的相关文章

ORACLE数据库安全漏洞之监听密码设置

    Oracle相关组件安全防范做的可谓真够全面,当然监听程序也有相关的安全设置:默认状态下,用户不需要使用任何密码即通过lsnrctl 工具对Oracle Listener进行操作或关闭,可造成新的会话无法建立连接:Oracle监听器允许利用lsnrctl从远程发起对监听器的管理,也容易导致数据库受到损坏.另外,ORACLE数据库监听器的管理9i与10g和11g还有点区别,9i数据库通过lsnrctl设置密码就会过滤系统认证,而10g和11g监听lsnrctl设置密码后不会自动生效,需要取

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 11g-oracle 11.2监听日志大量service update

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

如何管理监听日志文件

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.

oracle静态监听和动态监听

oracle静态监听和动态监听  一.什么是注册? 注册就是将数据库作为一个服务注册到监听程序.客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名 就可以申请连接到数据库.这个服务名可能与实例名一样,也有可能不一样. 在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册 到监听器中:数据库服务器对应的实例和服务.) 相当于是这样:在数据库服务器和客户端之间有一监听程序(Listener),在监听程序中,会记录相应数据库

Oracle修改监听IP地址

oracle 11g断网安装时,没有检测net的功能,所以安装完后,netstat -an 发现自动监听的是127.0.0.1:1521,这样安装完成后,其他的主机根本无法连接,是什么原因呢? 排错后发现,是主机名的问题: 1 在cmd中,输入hostname 发现主机名 2 在文件夹:c:\windows\system32\drivers\etc  修改hosts文件: 源文件为: # Copyright (c) 1993-2009 Microsoft Corp. # # This is a

Oracle 静态监听注册详解

Oracle 静态监听注册详解        网上有很多关于oracle 监听静态注册的文章,但大多都是简单说说,并没有详细的例子,这里,将结合linux as4 下的oracle 10gR2.0.1 举一个具体的例子 1.在 $ORACLE_HOME/network/admin/listener.ora 文件中加入一个静态注册的节点 [oracle@prudent oracle]$ cd $ORACLE_HOME/network/admin [oracle@prudent admin]$ vi

ORACLE RAC 监听配置 (listener.ora tnsnames.ora)

    Oracle RAC 监听器的配置与单实例稍有不同,但原理和实现方法基本上是相同的.在Oracle中 tns进程用于为指定网络地址上的一个或多个Oracle 实例提供服务注册,并响应来自客户端对该服务提出的连接请求.一旦连接请求到达,并派生出一个服务器进程建立服务器与用户端之间的连接(专有服务器dedicated server)或转发服务请求(共享服务器模式shared server).如果监听器知道多于一个实例提供所请求的服务,则可能会根据客户端与服务器端相关配置将请求定位到较低负载的