Мы конвертируем существующее приложение 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, в котором выполняется запрос?
Спасибо