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

Oracle 获取数据库服务器的ip地址

askTom 2018-04-13
330

问题描述

嗨,

我想知道数据库服务器的ip地址。
所以我在谷歌上执行了下面的查询。

从V $ 实例中选择A.HOST_NAME,A.INSTANCE_NAME,UTL_INADDR.GET_HOST_ADDRESS;

我有一个ip地址,但与TNS中的ip地址不匹配?

所以我想知道为什么我得到不同的ip地址,以及如何通过SQL知道ip地址?

专家解答

服务器不需要具有单个ip地址,并且一旦进入群集软件之类的内容,就可以有许多感兴趣的ip地址。

您可能有一个扫描侦听器,它具有扫描ip地址,这是人们将在其tnsnames.ora条目中看到的内容 (通过DNS解析),然后这些内容可以映射到RAC配置中每个节点上的各个侦听器,它可以有虚拟ip地址 (不是真正的物理地址)。

您可以查询V $ LISTENER_NETWORK以获取本地侦听器详细信息,这将为您提供 * local * 侦听器打开的主机名称,但这仍然不能保证这是您将在远程tnsnames.ora文件中看到/使用的ip地址。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论