Oracle 监听器日志配置与管理
-- Oracle 监听器日志配置与管理
--========================
Oracle 监听器是一个服务器端程序,用于监听所有来自客户端的请求,并为其提供数据库服务。因此对监听器的管理与维护相当重要。
本文主要描述对Oracle监听器日志文件的配置与管理。有关监听器的描述请参考
配置 ORACLE 客户端连接到数据库
配置非默认端口的动态服务注册
一、监听器日志特性
1. 监听器日志是一个纯文本文件,通常位于$ORACLE_HOME/network/log目录下,与sqlnet.log日志文件处于同一路径
2. 其缺省的文件名为listener.log。对于非缺省的监听器,则产生的日志文件通常为listenername.log
3. 该文件缺省由监听器自动创建,当日志文件丢失时或不存在时,会自动重新创建一个同名的文件,与alert_<SID>.log文件类似
4. 该文件的尺寸会不断自动增长,当尺寸过大时或不便于阅读时,考虑将其备份
5. Oracle监听器在运行时不允许对日志文件做删除,重命名操作
6. 可以设置日志状态为ON或OFF来实现启用或关闭日志
二、设置日志文件目录及路径
1. 设置日志文件目录的两种方法
[sql] view plain copy print?
- lsnrctl SET LOG_DIRECTORY directory
- LSNRCTL> SET LOG_DIRECTORY /usr/oracle/admin/log
2. 设置日志文件的两种方法
[sql] view plain copy print?
- lsnrctl SET LOG_FILE file_name
- LSNRCTL> SET LOG_FILE file_name
3. 设置日志的状态
[sql] view plain copy print?
- lsnrctl SET LOG_STATUS {on | off}
- LSNRCTL> SET LOG_STATUS {on | off}
4. 演示设置
a. 切换到日志目录查看日志文件
[sql] view plain copy print?
- [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. 查看当前监听器的状态
[sql] view plain copy print?
- [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. 设置监听器目录及日志文件
[sql] view plain copy print?
- 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. 查看新路径下产生的日志文件
[sql] view plain copy print?
- [oracle@test admin]$ cd /home/oracle/log
- [oracle@test log]$ ls -hltr
- total 16K
- -rw-r--r-- 1 oracle oinstall 41 Jun 27 02:11 listener_demo92.log -->设置目录之后生成的
- -rw-r--r-- 1 oracle oinstall 113 Jun 27 02:12 listener_test.log -->设置日志文件名之后的新日志文件
- [oracle@test log]$ ls -hltr -->隔段时间查看,原来的日志文件不再增长,使用设定的日志文件名记录日志
- total 16K
- -rw-r--r-- 1 oracle oinstall 41 Jun 27 02:11 listener_demo92.log
- -rw-r--r-- 1 oracle oinstall 1.3K Jun 27 02:17 listener_test.log
e. 查看listener.ora配置文件的变化
[sql] view plain copy print?
- [oracle@test admin]$ more listener.ora
- #----ADDED BY TNSLSNR 27-JUN-2011 02:12:37---
- LOG_DIRECTORY_listener_demo92 = /home/oracle/log
- LOG_FILE_listener_demo92 = listener_test.log
- LOGGING_listener_demo92 = ON
- #--------------------------------------------
三、日志文件的备份与重命名
通常情况下,需要停止监听器来对日志文件进行备份,下面使用不停止监听的情况下对日志文件重命名以实现备份
1. Windows平台的处理
[sql] view plain copy print?
- C:\>cd \oracle\ora92\network\log -->切换到监听器日志文件所在目录
- C:\oracle\ora92\network\log> lsnrctl set log_status off -->暂停或脱机记录日志文件
- C:\oracle\ora92\network\log> rename listener.log listener.old -->重命名日志文件,一般加上日期
- C:\oracle\ora92\network\log> lsnrctl set log_status on -->联机监听器日志文件,会自动重新创建一个新的日志文件
2. Unix/Linux平台的处理
[sql] view plain copy print?
- $ lsnrctl set log_status off
- $ mv listener.log listener.old -->另一种方法,cp listener.log /log/bak/. 然后 cp /dev/null >listener.log
- $ lsnrctl set log_status on
3. 演示Linux平台下重命名日志文件
[sql] view plain copy print?
- [oracle@test ~]$ cd /home/oracle/log
- [oracle@test log]$ lsnrctl set log_status off -->如果存在密码,应使用LSNRCTL界面来完成
- LSNRCTL for Linux: Version 9.2.0.8.0 - Production on 27-JUN-2011 02:41:09
- Copyright (c) 1991, 2006, Oracle Corporation. All rights reserved.
- Connecting to (ADDRESS=(PROTOCOL=tcp)(PORT=1521))
- LISTENER parameter "log_status" set to OFF
- The command completed successfully
- [oracle@test log]$ mv listener_test.log listener_test.old
- [oracle@test log]$ lsnrctl set log_status on
- LSNRCTL for Linux: Version 9.2.0.8.0 - Production on 27-JUN-2011 02:41:31
- Copyright (c) 1991, 2006, Oracle Corporation. All rights reserved.
- Connecting to (ADDRESS=(PROTOCOL=tcp)(PORT=1521))
- LISTENER parameter "log_status" set to ON
- The command completed successfully
............................................................................................................................... ● 本文来自于CSDN转载文章,若有侵权,请联系小麦苗及时删除,非常感谢原创作者Leshami的无私奉献 ● 本文在itpub(http://blog.itpub.net/26736162)、博客园(http://www.cnblogs.com/lhrbest)和个人微信公众号(xiaomaimiaolhr)上有同步更新 ● QQ群:230161599 微信群:私聊 ● 原文地址:http://blog.csdn.net/leshami/article/details/6629043 ● 小麦苗云盘地址:http://blog.itpub.net/26736162/viewspace-1624453/ ● QQ群: 230161599 微信群:私聊 ● 联系我请加QQ好友(642808185),注明添加缘由 ●【版权所有,文章允许转载,但须以链接方式注明源地址,否则追究法律责任】 ............................................................................................................................... 手机长按下图识别二维码或微信客户端扫描下边的二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,免费学习最实用的数据库技术。 |
Oracle 监听器日志配置与管理相关推荐
- oracle监听程序如何关闭,如何关闭ORACLE监听器日志
[问题描述] 数据库服务器/home/database分区使用率达到100% /dev/sda6 20G 19G 0 100% /home/database 该分 ...
- Oracle 网络配置与管理
[学习目标] Oracle 监听器是一个服务器端程序,用于监听所有来自客户端的请求,并为其提供数 据库服务.因此对监听器的管理与维护相当重要. 本章主要内容是描述对Oracle 监听 ...
- oracle实验报告2:: Oracle数据库物理存储结构管理(含实验小结)
目录 实验目的 实验设备及器材 实验内容 实验步骤 实验过程 实验小结 实验目的 1.熟悉Oracle数据库物理存储结构: 2.掌握Oracle数据库数据文件的管理: 3.掌握Oracle数据库控制文 ...
- oracle系列(三)oracle的配置与管理
博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 前言:我们前面学习了安装oracle以及 ...
- 【oracle】配置恢复管理器Configuring Recovery Manager
第1章 配置恢复管理器Configuring Recovery Manager 组成:GUI或者命令行.可选的恢复目录.RMAN命令和脚本,以及磁带媒介连接 考虑事项:RMAN是一种物理备份方法.其他 ...
- oracle 查看日志组切换状态_Oracle 逻辑结构篇 之 重做日志和归档日志管理(一)...
[关键术语] Redo log file 重做日志文件 Archive log file 归档日志文件 SCN(system change number)系统改变号 Checkpoint 检查点 Lo ...
- oracle的服務監聽器,Oracle监听器和服务名的配置
Oracle监听器和服务名的配置 一.监听器(LISTENER) 监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求.既然是基于服务器端的服务,那么它也只 ...
- 浅谈Oracle服务器归档日志,oracle服务器运行时管理归档日志文件不管理联机重做日志文件...
<Oracle数据库管理与维护实战>--2.4 Oracle后台进程结构 本节书摘来自异步社区出版社<Oracle数据库管理与维护实战>一书中的第2章,第2.4节,作者: 何伟 ...
- 【CyberSecurityLearning 31】Linux网络信息查看与配置、日志文件的管理、备份及日志服务器的搭建
目录 网络地址配置 1.确认系统的网卡信息和ip地址 2.关闭networkmanager服务 3.配置网络地址 通过配置文件配置网络地址(让配置的IP地址永久生效) 实验: 日志文件的管理与应急分析 ...
最新文章
- python 依据某几列累加求和_Python爬虫笔记:爬取单个页面
- 交流电的有效值rms值_交流电路中的电源
- 具有Akka反应流的反应队列
- 所有controller interceptor_filter、interceptor、aspect不知如何选择
- js获取display的值_JS实现多行溢出省略号思路
- oracle数据库索引
- 【刷题】LOJ 6005 「网络流 24 题」最长递增子序列
- Html5 JumpStart学习笔记2:CSS Selectors and Style Properties
- SpringCloud从入门到精通——微服务注册中心
- C语言函数大全 chm含示例
- 基于hilbert变换的数字信号_基于Hilbert变换数字调相信号解调算法研究.doc
- TP6------图片上传/多图上传
- telegram协议构架能实现朋友圈或者新浪微博功能么?
- poj 2187(旋转卡壳)
- postgreSQL数据类型字符串和数值相互转换
- html 文字输出语音,网页上通过JS实现文本的语音朗读
- 485与232的区别
- qbo base board debug
- sec和asec--正割和反正割函数
- arduino ps2摇杆程序_Arduino技巧之PS2摇杆实验