首先是三个参数的引入
trc_level:跟踪的级别,可取值off,user,admin和support
trc_directory:跟踪产生的trace文件所在目录
trc_file:跟踪产生的trace文件
具体的命令使用格式如下:
LSNRCTL> help set trc_file
set|show trc_{ } []: set|show trace parameters of current listener
LSNRCTL> help set trc_directory
set|show trc_{ } []: set|show trace parameters of current listener
LSNRCTL> help set trc_level
set|show trc_{ } []: set|show trace parameters of current listener
如果监听出现异常,可以把trace打开进而查看trace内容来诊断异常原因。
另外出于安全的考虑,需要为监听设置密码,不然很容易让监听受控于他人。
LSNRCTL> set current_listener 192.168.2.168
目前的监听程序为 192.168.2.168
LSNRCTL>
上述若192.168.2.168上的监听没有设置密码的话,就可以任意stop,trace,reload等破坏性的操作。
如果设置了密码,需要set password进行密码校验才可以进入操作。
检查是否设置了密码,lsnrctl status可以看到:
[oracle@rac1 ~]$ lsnrctl status
LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 02-JUN-2008 10:18:26
Copyright (c) 1991, 2005, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.2.168)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date 02-JUN-2008 09:30:22
Uptime 0 days 0 hr. 48 min. 3 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
中Security的值为“ON: Local OS Authentication”,表明未设置密码,如果设置了密码值为“ON: Password or Local OS Authentication”
密码可通过change_password命令来进行设置,密码校验通过set password来验证。
监听的设置可通过db control界面来设置,也可以通过netca的向导来进行设置。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/38542/viewspace-1004987/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/38542/viewspace-1004987/