Für aktuelle Versionen von PostgreSQL und pgAdmin hat die "Guru" -Dialog Warnung eine "Fix it!" Taste oder Befehl. Benutze es.
Wenn es keine "Fix it!" Dann können wir die Unix-Befehlszeile wie folgt verwenden.
Dies ist für PostgreSQL 9.1. Ältere Versionen machen es anders.
PostgresSQL docs sind hier:
adminpack
wie folgt installieren:
$ sudo apt-get install postgresql-contrib
Um überprüfen wir die Dateien erhalten, auflisten:
$ dpkg -L postgresql-contrib-9.1 | grep adminpack
Ergebnis:
/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
Alternative Art und Weise die adminpack Dateien zu finden:
$ sudo updatedb
$ locate adminpack
Verwenden psql die Erweiterung zu erstellen:
$ sudo -u postgres -i
$ psql [dbname]
# CREATE EXTENSION adminpack;
(Wenn Sie nicht über Super-User oder wenn Sie eine pro-db-Erweiterung erstellen müssen, die Kommentare unterhalb von @ w00t siehe \c dbname
zu verwenden, um die Datenbank zu verbinden)
Um zu überprüfen:
# select * from pg_extension;
Ergebnis:
extname | extowner | extnamespace | extrelocatable | extversion | extconfig | extcondition
-----------+----------+--------------+----------------+------------+-----------+--------------
plpgsql | 10 | 11 | f | 1.0 | |
adminpack | 10 | 11 | f | 1.0 | |
die Erweiterung in pgAdmin zu laden, den Datenbankserver Symbol:
- Rechtsklick auf das Symbol und dann „Disconnent“
- der rechten Maustaste wählen Sie das Symbol dann „Connent“ wählen
Um zu überprüfen, adminpack arbeitet:
- eine Datenbank Symbol
- Auf klicken Klicken Sie im oberen rechten Bereich auf die Registerkarte "Statistics".
- Scrollen Sie zum Ende der Statistik.
- Sie sehen jetzt einen Eintrag "Größe", der die Datenbankgröße auf der Festplatte zeigt.
Nach den manuellen Anweisungen (mein DB-Benutzer hat keinen Superuser-Zugriff) zeigt es die Größe, aber pgadmin3 beschwert sich noch. –
w00t
Es gefunden: Ich musste zuerst '\ c dbname', um die Verbindung zur Datenbank herzustellen, anscheinend ist die Erweiterung per-db. – w00t
Nein, tut mir leid, ich bin noch nicht genial genug ;-) – w00t