暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

如何查找在oracle 12c上配置的侦听器列表

askTom 2017-10-23
260

问题描述

你好AskTom团队,

您能否让我知道如何找到给定Oracle实例的配置侦听器数量?
是否有任何数据字典视图,我们可以在其中找到已配置但未启动和已配置但已启动的侦听器?

如果有多个侦听器正在运行,则lnsnrctl状态不会给出。我在listener.ora中没有找到任何 “parttern” 来获取配置的侦听器数量。

我不是DBA,所以需要一些提示。

谢谢!!

专家解答

侦听器不绑定数据库,因为我有一个运行的数据库,没有侦听器在盒子上运行。(显然,无法与外界建立联系,但您会明白的)。

类似地,数据库可以在 * 不同 * 机器上的侦听器中注册,即,机器 “X” 可以通过 “移交” 方式的机制接受在机器 “Y” 上运行的数据库的连接。

如果您想查看正在运行的侦听器,可以使用操作系统工具,例如ps

[oracle@vbgeneric ~]$ ps -ef | grep tns
oracle    1976     1  0 00:51 ?        00:00:00 /u01/app/oracle/product/12.2/db_2/bin/tnslsnr LISTENER122 -inherit
oracle    2101     1  0 00:51 ?        00:00:00 /u01/app/oracle/product/12.2/db_2/bin/tnslsnr LISTENER -inherit



或群集工具 (srvctl),如果您在群集安排下运行。

在机器上安装的所有ORACLE_HOME上查看listener.ora会让你对机器上的潜在监听器有所了解,但正如我所说,这并不意味着它们已经启动 (或需要)。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论