2017-06-13 20 views
0

在Oracle中有没有一种方法可以显示哪些实例应该默认动态注册某个监听器?显示应该用监听器动态注册的所有实例

我可以做

LSNRCTL状态| grep实例

这将显示当前正在运行的实例,该实例正在注册该特定侦听器。但是这不会显示没有运行的实例。

的详细信息:

让我们假设我有:

INSTDEV1(最多),INSTDEV2(上),INSTDEV3(下)与LISTENER_HOST1_DEV

和INSTSTG1(最多),INSTSTG2(注册达),INSTSTG3(下)与LISTENER_HOST1_STG注册

有没有发现,前三个实例应LISTENER_HOST1_DEV 和第二组注册一个简单的方法 - 用LISTENER_HOST1_S TG

LSNRCTL状态LISTENER_HOST1_DEV & LSNRCTL状态LISTENER_HOST1_STG将只显示INSTDEV1,INSTDEV2,INSTSTG1和INSTSTG2,而不是非运行的实例。

谢谢。

回答

2

1路:

您可以在 的/ etc/oratab中或/ var /选择/ ORACLE/oratab中 检查的oratab文件的所有实例

和登录到每个数据库和检查local_listener参数是否被定义。

显示参数local_list

它将在动态模式下定义。

第二个办法:

如果您已经创建12C数据库动态监听器选项tnsnames.ora文件将在格式 LISTENER_SID每个数据库中定义单独的侦听器条目与tnsentries

我不沿不知道任何其他方法。 希望这有助于。

+0

谢谢,codeslord。感谢您的回复。 – soti84

相关问题