技术活动
CUUG学员就业信息
学员感言、就业资讯
报名热线
文档
当前您的位置:首页 > 技术活动 > 技术中心 > 文档
Oracle监听器的常用操作手册-CUUG

  大纲:

  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

  显示会话启动多长时间会被监听器所注册