Топ-100
 
CerebroSQL

Сторонние сервера БД PostgreSQL

Узел отображает информацию о созданных сторонних серверах в базе данных PostgreSQL, а так же подробную информацию о них

PostgreSQL foreign server

Запрос

Pane

select oid,
       srvname,
       srvtype,
       srvversion,
       srvacl::text,
       srvoptions::text
  from pg_catalog.pg_foreign_server

Узел WRAPPER

Информация о расширении используемом для работы со сторонним сервером

PostgreSQL foreign server wrapper

select w.oid,
       w.fdwname,
       (select u.usename from pg_catalog.pg_user u where u.usesysid =  w.fdwowner) "owner",
       (select p.proname from pg_catalog.pg_proc p where p.oid =  w.fdwhandler) "proc",
       (select p.proname from pg_catalog.pg_proc p where p.oid =  w.fdwvalidator) "validator",
       w.fdwacl::text,
       w.fdwoptions::text
  from pg_catalog.pg_foreign_data_wrapper w,
       pg_catalog.pg_foreign_server s
where s.oid = $$OIDFOREIGN
   and s.srvfdw = w.oid

Узел TABLE

Таблицы использующие выбранный сторонний сервер для отображения данных из удаленной БД

PostgreSQL foreign server table

SELECT (select (select n.nspname 
                  from pg_catalog.pg_namespace n 
                 where n.oid = c.relnamespace )||'.'||relname
         from pg_catalog.pg_class c  
        where c.oid = f.ftrelid ) "table_name",
       ftrelid,
       ftserver,
       ftoptions::text
  FROM pg_foreign_table  f
where ftserver = $$OIDFOREIGN 

MAPPING

Логин/пароль пользователя сторонней БД под которыми выполняется подключение

PostgreSQL foreign server mapping

SELECT oid,
       umuser,
       umserver,
       umoptions::text
  FROM pg_user_mapping
where umserver = $$OIDFOREIGN