您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Oracle 监听器日志配置与管理

2026/2/18 5:53:44发布28次查看
oracle 监听器是一个服务器端程序,用于监听所有来自客户端的请求,并为其提供数据库服务。因此对监听器的管理与维护相当重要。本
--========================
-- oracle 监听器日志配置与管理
--========================
oracle 监听器是一个服务器端程序,用于监听所有来自客户端的请求,并为其提供数据库服务。因此对监听器的管理与维护相当重要。
本文主要描述对oracle监听器日志文件的配置与管理。
有关监听器的描述请参考
配置 oracle 客户端连接到数据库 
配置非默认端口的动态服务注册 
相关阅读:
oracle 双监听器的配置
oracle监听器出现的6种连接问题及其解决方法
oracle 11g2的监听器配置
oracle数据库的监听器挂起情况
监听器注册与ora-12514 错误分析
一、监听器日志特性
1.  监听器日志是一个纯文本文件,通常位于$oracle_home/network/log目录下,与sqlnet.log日志文件处于同一路径
2.  其缺省的文件名为listener.log。对于非缺省的监听器,则产生的日志文件通常为listenername.log
3.  该文件缺省由监听器自动创建,当日志文件丢失时或不存在时,会自动重新创建一个同名的文件,,与alert_.log文件类似
4.  该文件的尺寸会不断自动增长,当尺寸过大时或不便于阅读时,考虑将其备份
5.  oracle监听器在运行时不允许对日志文件做删除,重命名操作
6.  可以设置日志状态为on或off来实现启用或关闭日志
二、设置日志文件目录及路径
1.  设置日志文件目录的两种方法
lsnrctl set log_directory directory
lsnrctl> set log_directory /usr/oracle/admin/log
2.  设置日志文件的两种方法   
lsnrctl set log_file file_name
lsnrctl> set log_file file_name
3.  设置日志的状态
 lsnrctl set log_status {on | off}
lsnrctl> set log_status {on | off}
4.  演示设置
a.  切换到日志目录查看日志文件       
 [oracle@test ~]$ cd $oracle_home/network/log   
 [oracle@test log]$ ls -hltr
 total 348k
 -rw-r--r--  1 oracle oinstall 305k apr  6 05:30 listener.log
 -rw-r--r--  1 oracle oinstall  26k jun 27 01:52 listener_demo92.log
 b.  查看当前监听器的状态
 [oracle@test log]$ lsnrctl status listener_demo92
lsnrctl for linux: version 9.2.0.8.0 - production on 27-jun-2011 01:54:31
copyright (c) 1991, 2006, oracle corporation.  all rights reserved.
connecting to (description=(address=(protocol=tcp)(host=test)(port=1521)))
 status of the listener
 ------------------------
 alias                    listener_demo92
 version                  tnslsnr for linux: version 9.2.0.8.0 - production
 start date                27-jun-2011 01:52:18
 uptime                    0 days 0 hr. 2 min. 13 sec
 trace level              off
 security                  on
 snmp                      off
 listener parameter file  /oracle/92/network/admin/listener.ora
 listener log file        /oracle/92/network/log/listener_demo92.log
 listening endpoints summary...
 (description=(address=(protocol=tcp)(host=test)(port=1521)))
 (description=(address=(protocol=ipc)(key=extproc)))
 services summary...
 service demo92 has 1 instance(s).
              instance demo92, status ready, has 1 handler(s) for this service...
            the command completed successfully
c.  设置监听器目录及日志文件
lsnrctl> set current_listener listener_demo92                                 
current listener is listener_demo92                                           
lsnrctl> set password                                                         
password:                                                                     
the command completed successfully                                           
lsnrctl> set log_directory /home/oracle/log                                   
connecting to (description=(address=(protocol=tcp)(host=test)(port=1521)))   
listener_demo92 parameter log_directory set to /home/oracle/log             
the command completed successfully                                           
lsnrctl> set log_file listener_test.log                                       
connecting to (description=(address=(protocol=tcp)(host=test)(port=1521)))   
listener_demo92 parameter log_file set to listener_test.log                 
the command completed successfully                                           
lsnrctl> set log_status on                                                   
connecting to (description=(address=(protocol=tcp)(host=test)(port=1521)))   
listener_demo92 parameter log_status set to on                             
the command completed successfully                                           
lsnrctl> save_config                                                         
connecting to (description=(address=(protocol=tcp)(host=test)(port=1521)))   
saved listener_demo92 configuration parameters.                               
listener parameter file  /oracle/92/network/admin/listener.ora               
old parameter file  /oracle/92/network/admin/listener.bak                   
the command completed successfully                                           
lsnrctl> exit
d.  查看新路径下产生的日志文件
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product