我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Oracle listener log配置与管理

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Oracle listener log配置与管理

十一假期间,某客户因为监听日志问题导致系统登录挂起,当时在返京的路上,因客户业务不允许中断,无奈之下,借了个本子帮客户做了紧急处理,今天恰好有空,在网上搜了下有关监听日志的内容,发现一个不错的帖子,内容比较全,且比较准确,记录一下,以便同学和自己今后研究学习。该贴转自:https://blog.csdn.net/leshami/article/details/6629043。

--========================

-- Oracle  listener log配置与管理

--========================

    Oracle 监听器是一个服务器端程序,用于监听所有来自客户端的请求,并为其提供数据库服务。因此对监听器的管理与维护相当重要。

本文主要描述对Oracle listener log的配置与管理。有关监听器的描述请参考

    配置 ORACLE 客户端连接到数据库

    配置非默认端口的动态服务注册   

一、 listener log特性

1.   listener log是一个纯文本文件,通常位于$ORACLE_HOME/network/log目录下,与sqlnet.log日志文件处于同一路径            

2.  其缺省的文件名为listener.log。对于非缺省的监听器,则产生的日志文件通常为listenername.log                        

3.  该文件缺省由监听器自动创建,当日志文件丢失时或不存在时,会自动重新创建一个同名的文件,与alert_<SID>.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 ET 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.   查看新路径下产生的日志文件 

[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配置文件的变化

[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平台的处理           

C:\>cd \oracle\ora92\network\log -->切换到 listener 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 -->联机 listener log,会自动重新创建一个新的日志文件

        2. Unix/Linux平台的处理          

$ 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平台下重命名日志文件                           

[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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Oracle listener log配置与管理

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

oracle中的listener如何配置

在Oracle数据库中,Listener是一个运行在服务端的进程,用于处理客户端请求。要配置Listener,可以按照以下步骤进行:打开监听器配置文件:在服务器上找到listener.ora文件,该文件通常位于$ORACLE_HOME/ne
oracle中的listener如何配置
2024-04-09

vCenter Server的配置与管理

登录在浏览器地址栏输入https://vcenter服务器的ip地址:9443,注意此处前缀必须是https(加密的http链接),后面是安装vcenter时默认web client端口号9443,即可进入登录界面由于VMware采用的是自
2023-06-04

Windows Server 2008 core管理与配置

在本文的开始,我需要说明一下,Windows Server 20008 Core并不支持所有的服务器角色,它所支持的角色有以下几个:文件服务器角色,打印服务器角色,域控制器角色,DNS服务器角色,DHCP服务器角色和WINS服务器角色。在默
2023-05-24

Linux服务器配置与管理

Linux服务器配置与管理是指对Linux操作系统进行配置和管理,以确保服务器的稳定运行和安全性。配置Linux服务器包括以下方面:安装Linux操作系统:选择合适的Linux发行版,并进行安装。网络配置:配置服务器的网络连接,包括IP地
Linux服务器配置与管理
2024-04-09

怎么理解oracle的log file sync与log file parallel write

这篇文章主要讲解了“怎么理解oracle的log file sync与log file parallel write”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么理解oracle的log
2023-05-31

python虚拟环境配置与管理

一、下载安装python1. 下载python进入网址下载:https://www.python.org/downloads/windows/2. python安装选择自定义安装勾选将python添加到系统环境变量中同时安装了pip和IDLE交互式工具 4.验证python和pip在cmd命令下输入python命令查看python版本C:\Users>pythonPython 3.9.0 (t
2022-07-15

WindowsServer2019DHCP服务器配置与管理——理论Ⅰ

DHCP是DynamicHostConfigurationProtocol(动态主机配置协议)的缩写
2023-05-19

Linux中软件包源配置与管理

在Linux中,软件源配置与管理是确保系统稳定性和安全性的关键步骤。不同的Linux发行版使用不同的包管理器,但配置和管理软件源的基本原理是相似的。以下是一些常见的包管理器及其配置方法:Debian和Ubuntu包管理器:APT(Adva
Linux中软件包源配置与管理
2024-09-24

apache的配置与管理方法是什么

Apache的配置与管理方法主要有两种:通过配置文件进行管理和使用命令行工具进行管理。1. 通过配置文件进行管理:Apache的配置文件是httpd.conf,一般位于Apache安装目录的conf子目录下。可以通过编辑该文件来配置Apac
2023-09-21

Linux下如何安装配置与管理proftpd

小编给大家分享一下Linux下如何安装配置与管理proftpd,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一. proftpd 简介。proftpd是一款开放源
2023-06-16

编程热搜

目录