首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Oracle频道
中国IT教育
Google
首页 入门基础 安装配置 体系架构 PLSQL 备份恢复 性能调优 开发技术 资讯动态 考试认证 下载 专题 讨论
您现在的位置: 中国IT实验室 >> Oracle >> 入门基础 >> 正文

如何正确的更改监听器日志文件名称

  如果你的数据库监听器日志出现了问题,你可以用set log_file命令重新定位一个日志文件。

  下面我们来介绍两个命令:

LSNRCTL> set current_listener  
LSNRCTL> set log_file .log

  注释:使用set current_listener可以访问非缺省监听器,使用set log_file更改名称后,原来有问题的日志文件可以清除或实现日志重定位:

oracle@jumper admin]$ lsnrctl 

LSNRCTL for Linux: Version 9.2.0.4.0 - Production 
on 10-NOV-2006 16:54:16

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

Welcome to LSNRCTL, type "help" for information.

LSNRCTL> set current_listener LISTENER1
Current Listener is LISTENER1
LSNRCTL> set log_file
Parameter Value: a.log
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
LISTENER1 parameter "log_file" set to a.log
The command completed successfully
LSNRCTL> status
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
STATUS of the LISTENER
------------------------
Alias         LISTENER1
Version       TNSLSNR for Linux: Version 9.2.0.4.0 - Production
Start Date    10-NOV-2006 16:54:12
Uptime        0 days 0 hr. 2 min. 6 sec
Trace Level   off
Security      OFF
SNMP          OFF
Listener Parameter File   
/opt/oracle/product/9.2.0/network/admin/listener.ora
Listener Log File         
/opt/oracle/product/9.2.0/network/log/a.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
(DESCRIPTION=(ADDRESS=
(PROTOCOL=tcp)(HOST=172.16.33.11)(PORT=1521)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
  Instance "PLSExtProc", status UNKNOWN, 
has 1 handler(s) for this service...
Service "conner" has 1 instance(s).
  Instance "conner", status UNKNOWN, 
has 1 handler(s) for this service...
Service "eygle" has 1 instance(s).
  Instance "eygle", status UNKNOWN, 
has 1 handler(s) for this service...
The command completed successfully
LSNRCTL>

  加入你需要将此修改永久化,你需要使用save_config命令来保存一下:

LSNRCTL> save_config
Connecting to (DESCRIPTION=
(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
Saved LISTENER1 configuration parameters.
Listener Parameter File /opt/oracle/product
/9.2.0/network/admin/listener.ora
Old Parameter File /opt/oracle/product/9.2.0
/network/admin/listener.bak
The command completed successfully

  至此listener.ora文件会被增加如下记录:

[oracle@jumper oracle]$ tail -5 /opt/oracle
/product/9.2.0/network/admin/listener.ora

#----ADDED BY TNSLSNR 14-NOV-2006 16:39:12---
LOG_FILE_LISTENER1 = a.log
#----------------------------------

【责编:John】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性…
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题…
 ·展现C#世界 C#程序设计专题…
 ·Java入门 Tomcat的配置技巧精华专题…
 ·Oracle RMAN物理备份技术详解…
 今日更新
 社区讨论
 博客论点
 频道精选
 Oracle频道相关导航