Ответ 1
Для текущих версий PostgreSQL и pgAdmin в диалоговом окне диалога "Гуру" есть "Исправить!". или команды. Используйте его.
Если нет "Исправить!" то мы можем использовать командную строку Unix следующим образом.
Это для PostgreSQL 9.1. Старые версии делают это по-другому.
Документы PostgresSQL находятся здесь:
Установите adminpack
следующим образом:
$ sudo apt-get install postgresql-contrib
Чтобы проверить, получили ли мы файлы, перечислите их:
$ dpkg -L postgresql-contrib-9.1 | grep adminpack
Результат:
/usr/share/postgresql/9.1/extension/adminpack.control
/usr/share/postgresql/9.1/extension/adminpack--1.0.sql
/usr/lib/postgresql/9.1/lib/adminpack.so
Альтернативный способ поиска файлов adminpack:
$ sudo updatedb
$ locate adminpack
Используйте psql для создания расширения:
$ sudo -u postgres -i
$ psql [dbname]
# CREATE EXTENSION adminpack;
(Если у вас нет суперпользователя или вам нужно создать расширение для каждого расширения, см. комментарии ниже от @w00t, чтобы использовать \c dbname
для подключения к базе данных)
Чтобы проверить:
# select * from pg_extension;
Результат:
extname | extowner | extnamespace | extrelocatable | extversion | extconfig | extcondition
-----------+----------+--------------+----------------+------------+-----------+--------------
plpgsql | 10 | 11 | f | 1.0 | |
adminpack | 10 | 11 | f | 1.0 | |
Чтобы загрузить расширение в pgAdmin, см. значок сервера базы данных:
- Щелкните правой кнопкой мыши значок, затем выберите "Отключить"
- Щелкните правой кнопкой мыши значок, затем выберите "Connent"
Чтобы проверить, работает ли adminpack:
- Щелкните значок базы данных
- В верхней правой панели перейдите на вкладку "Статистика".
- Прокрутите до нижней части статистики.
- Теперь вы видите запись "Размер", которая показывает размер базы данных на диске.