在 Oracle 数据库中,lsnrctl 是用来管理监听器(Listener)的命令行工具。下面是常用的查看监听状态和相关信息的方法。
lsnrctl status
作用:
示例输出中重点关注:
Listening EndpointsServices SummaryInstance如果配置了多个监听器(如 LISTENER1):
lsnrctl status LISTENER1
lsnrctl services
作用:
监听器配置文件通常位于:
$ORACLE_HOME/network/admin/listener.ora
查看内容:
cat $ORACLE_HOME/network/admin/listener.ora
常见内容:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
$ORACLE_HOME/network/log/listener.log
查看日志:
tail -f $ORACLE_HOME/network/log/listener.log
lsnrctl start
local_listener 参数正确show parameter local_listener;
netstat -an | grep 1521
| 命令 | 作用 |
|---|---|
lsnrctl status |
查看监听状态 |
lsnrctl services |
查看注册服务 |
lsnrctl start |
启动监听 |
lsnrctl stop |
停止监听 |
如果你愿意,可以告诉我:
我可以帮你更精确地分析监听问题。