Oracle监听器的常用操作手册

本文深入解析了Oracle Net Listener的基本命令及其用途,包括如何启动、停止、查看状态、检查服务、显示版本等操作,并提供了详细的命令示例。同时介绍了配置文件、日志文件、跟踪文件等关键信息,以及如何通过命令行工具调整监听器参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

纲:

LSNRCTL> help
The following operations are available
An asterisk (*) denotes a modifier or extended command:

start               stop                status              
services            version             reload              
save_config         trace               spawn               
change_password     quit                exit                
set*                show*               

ps -ef|grep tnslsnr
列出进程

netstat -lntp 或者 -a
查看端口

lsnrctl start
启动指定监听器,后面可接监听名,若无,则为缺省

lsnrctl stop
意思同上,只把启动换关闭

lsnrctl status
显示监听器的状态,包括:监听是否活动,参数文件与日志文件的位置,已经运行的时间,以及监听的任务

[oracle@Think ~]$ lsnrctl status

LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 25-JAN-2013 12:45:24

Copyright (c) 1991, 2005, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.112)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date                25-JAN-2013 12:13:27
Uptime                    0 days 0 hr. 31 min. 56 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.112)(PORT=1521)))
Services Summary...
Service "orcl.oracle.com" has 1 instance(s).
  Instance "orcl", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

lsnrctl Services
用来检查一个监听器是否在监听一个指定服务

LSNRCTL> services
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.112)(PORT=1521)))
Services Summary...
Service "orcl.oracle.com" has 1 instance(s).
  Instance "orcl", status UNKNOWN, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:2 refused:0
         LOCAL SERVER
The command completed successfully

lsnrctl Version
显示Oracle Net和网卡的版本

lsnrctl reload
重新读取listener.ora,但不关闭监听器,和刷新相去无几

save_config
当用lsnrctl对listener.ora进行修改时,复制一份叫listener.bak的listener.ora的文件

change_password
允许用户修改关闭监听器所需的密码

trace
打开监听器的跟踪特性

set
password
指定在lsnrctl命令行工具中执行管理任务时所需要的密码
trc_file
指定监听器跟踪信息的位置。默认设置是$ORACLE_HOME\network\trace\listener.trc
trc_level
Oracle Corporation 建议在不进行网络问题诊断时关闭跟踪功能
跟踪级别
OFF - 未启用跟踪功能。OFF 为默认设置
USER - 将跟踪设置为用户的相应级别。跟踪以标识用户导致的错误条件
ADMIN - 将跟踪设置为数据库管理员的相应级别。跟踪以标识特定的安装问题
SUPPORT - 将跟踪设置为客户支持人员的相应级别。 跟踪文件可能会变得很大
log_file
指定一个监听器将把日志信息写到哪里。这个参数在默认的情况下是ON,并默认为?/network/log/listener.log
inbound_connect_timeout
定义监听器在一个会话得到启动时将等待的有效响应时间。默认设置为10秒
startup_waittime
定义监听器在响应lsnrctl命令行工具中的一条status命令之前将等待多长时间
save_config_on_stop
指定在一个lsnrctl会话期内所发生的修改在退出时是否应该被保存起来

show
rawmode
显示关于status和service的较详细信息(当他们设置成on时)值为ON或OFF
displaymode
把lsnrctl工具的显示模式设置成raw、compact、normal或verbose
服务显示模式为NORMAL
trc_file
显示跟踪文件的位置
log_file
显示日志文件的位置
current_listener
显示当前的监听器
inbound_connect_timeout
显示会话启动多长时间会被监听器所注册

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值