2013-04-19 8 views
27

PostgreSQL 9.1 pgAdmin III auf Ubuntu geben diese Warnung:So lösen Sie PostgreSQL pgAdmin Fehler "Server Instrumentierung nicht installiert" für Adminpack?

Guru Hint - Server Instrumentation nicht installiert

Server Instrumentation

Der Server fehlt Instrumentierung Funktionen.

pgAdmin II verwendet einige Support-Funktionen, die standardmäßig in allen PostgreSQL-Versionen nicht zur Verfügung stehen ...

Die adminpack installiert ist und actived standardmäßig, wenn ...

Sobald die Erweiterung installiert ist, müssen Sie nur Klicke auf "Fix it!" Taste ...

Wie dieses Problem zu lösen?

Antwort

46

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.
+2

Nach den manuellen Anweisungen (mein DB-Benutzer hat keinen Superuser-Zugriff) zeigt es die Größe, aber pgadmin3 beschwert sich noch. w00t

+2

Es gefunden: Ich musste zuerst '\ c dbname', um die Verbindung zur Datenbank herzustellen, anscheinend ist die Erweiterung per-db. – w00t

+0

Nein, tut mir leid, ich bin noch nicht genial genug ;-) – w00t

3

Die "Fix It!" Der Button erscheint im "Guru Hint" -Dialog neben OK und Abbrechen. Wenn Sie die Taste nicht angeboten werden, geben Sie in einer Konsole: „Fix It“

sudo apt-get install postgresql-contrib 

dann auf die Guru-Taste (? In meiner Version, ein Gesicht auf der linken Seite der Taste) und die Schaltfläche sollte angezeigt werden. Klick es.

Siehe die Antwort von Joelparkerhenderson, wenn die Fix It! Schaltfläche wird nicht angezeigt.

+0

Die Angabe der Version im Einklang mit meiner Version von Postgresql war für mich entscheidend. ZB 'sudo apt-get installiere postgresql-contrib-9.3', nicht' sudo apt-get installiere postgresql-contrib' – poshest

Verwandte Themen