新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 软件开发 > 数据库 > Oracle教程 > 正文:实例讲解如何更改监听器日志文件的名称

实例讲解如何更改监听器日志文件的名称

新客网 XKER.COM 2008-01-28 来源:赛迪网 10391 收藏本文

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

你可以参考以下两个命令:

LSNRCTL> set current_listener <listener name> 
LSNRCTL> set log_file <sid name>.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
#--------------------------------------------
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐