Oracle 监听器是一个服务器端程序,用于监听所有来自客户端的请求,并为其提供数据库服务。因此对监听器的管理与维护相当重要。
本文主要描述对Oracle监听器日志文件的配置与管理。
一、监听器日志特性
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监听器日志文件的配置与管理。
一、监听器日志特性
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)查看当前监听器的状态