从Oracle RDS SE内部查询RDS端点名称

问题描述 投票:1回答:1

我们正在将现有的Oracle应用程序转换为可与AWS RDS Oracle Standard Edition一起运行。出于支持目的,该应用程序使用诸如select sys_context('userenv','server_host') from dual之类的查询来检索Oracle数据库实际在其上运行的服务器的名称。我们有100多个此类Oracle实例,并且我们发现,通过SQL查询来检索该信息更加可靠,这取决于用户或某些配置文件(例如,它们[应该与之连接)。

问题是,当在AWS RDS Oracle数据库中运行时,上述查询仅返回内部主机名,例如ip-172-17-5-56,我们发现很难与实际的RDS端点名称匹配。

我们如何使用Oracle PL / SQL检索查询在其中运行的真实RDS端点名称?

谢谢

oracle amazon-rds endpoint
1个回答
0
投票
我发现端点似乎与数据库本身完全分开。它更像是一个DNS名称,仅将您指向此处。缺少寻求AWS支持的建议,建议您在创建RDS实例时将端点存储在表中。您还可以构建一个小的Python脚本来遍历所有RDS实例,然后在事实之后添加该表。
© www.soinside.com 2019 - 2024. All rights reserved.