Текущее имя сервера PostgreSQL

Мне нужно получить имя сервера, которое указано в pgAdmin НЕ имя хоста или IP-адрес, но реальное имя сервера, которое отображается в pgAdmin, хост может содержать несколько серверов, поэтому я не хочу inet_server_addr()Мне нужно написать что-то, может быть, по plpythonu, как:

CREATE OR REPLACE FUNCTION Current_Server()
  RETURNS varchar
AS $$
    try:
        return environ.get('SERVERNAME');
    except:
        return 'dummy localhost';
$$ LANGUAGE plpythonu;

или любой код на PLPGSQL или любом другом языке будет просто в порядке. на pgAdmin вы можете получить имя сервера, щелкнув правой кнопкой мыши на сервере, а затем в свойствах:

Ярлык pgAdmin

так как и откуда pgAdmin получает это имя?

также будет хорошо иметь весь список серверов.

0 ответов

Другие вопросы по тегам